java - 在 IntelliJ 调试期间添加注释并且行号变得困惑

标签 java intellij-idea

我正在研究某人编写的一个程序,我想使用调试来浏览它,同时添加注释。我实际上并没有编辑实时代码,只是添加注释。当我这样做时,IntelliJ 中的行号似乎变得困惑。

例如,在“调试”窗口的“框架”部分中,完整的堆栈跟踪(由于缺乏更好的术语)照常列出,这使您可以双击它的任何部分,并显示相应的文件。但对于我添加注释的文件来说,这是不正确的。如果我没有添加几行注释,则所使用的行号应该是正确的。

在"file"->“设置”中,我确实启用了热交换,尽管该复选框从技术上讲是“为 Groovy 代码启用热交换代理”。我不知道 Groovy 是什么,也不知道我是否在使用它。

有什么办法可以让行号在添加评论时起作用吗?手动强制重新加载或让它自动工作都可以。我只是不想重新启动整个程序。

最佳答案

每次修改类时都需要重新加载该类,就像您进行实际更改而不仅仅是更改行号的注释一样。

因此请执行以下任一操作

Run | Reload Changed Classes
Build | Compile "class_name"

https://www.jetbrains.com/help/idea/reloading-classes.html

关于java - 在 IntelliJ 调试期间添加注释并且行号变得困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137858/

相关文章:

java - 逐行读取文件 - 到达最后一行后终止 while 循环

intellij-idea - 如何在IntelliJ IDEA中为Web项目配置资源根

java - 在 Java 中格式化代码时,Intellij 仅包装链式方法 [如果不小于 3]

java - jtds 忽略 setFetchSize。如何限制获取大小?

java - 将文件数组放入 java 类中

java - 树和数组

java - 启动时在 PC 上运行 Jar 文件

android - 获取 java.lang.RuntimeException : Stub when running Robolectric through Maven

gradle - 无法创建新模块(模块已存在) Intellij

java - IntelliJ 可以生成 DAO 或 Rest 层吗?