我正在尝试调试我从源代码构建的代码。 它是使用谭牛包装器启动的。
我正在IntelliJ idea中进行调试,但我不确定那是否是问题所在。
调试器正确地停在我放置断点的所有行,但从未在其他地方停止,因此F8,“步过”无法工作。非常繁琐,因为我必须无处不在地设置断点:)
我做错了什么吗?
我正在尝试调试我从源代码构建的代码。 它是使用谭牛包装器启动的。
我正在IntelliJ idea中进行调试,但我不确定那是否是问题所在。
调试器正确地停在我放置断点的所有行,但从未在其他地方停止,因此F8,“步过”无法工作。非常繁琐,因为我必须无处不在地设置断点:)
我做错了什么吗?
确保您的类路径上没有与项目中相同的不同jar包,其中包含相同的类。否则,您可能正在编译的类和源代码中设置"断点"。
如何构建项目?如果你使用Ant或其他工具来构建项目,请确保启用了调试信息(Ant javac任务的debug=true)。在构建过程中进行混淆和字节码插装也会影响调试的可能性。如果你在某些非标准JVM下运行,也可能导致这种问题。
在执行远程调试时,请确保目标进程使用IntelliJ IDEA远程调试配置中建议的正确JVM选项启动。你的包装器配置可能会不正确地传递它们。
我也遇到了同样的问题。以下方法适用于我:
删除Intellij的设置 Windows用户:C:\Users{username}.IntelliJIdea14 这将使Intellij回到初始状态。
我也遇到过这个问题,在Eclipse(Mars)上。
重启Eclipse解决了它...就这么简单...
嗨,我也遇到了同样的问题,但是我通过在这些位置找到的文件夹https://intellij-support.jetbrains.com/hc/articles/206544519删除/重命名后安装最新的IntelliJ来解决了它。
我不得不删除之前安装的所有版本。你可以试试。