调试器只在断点处停止,不会“跳过”

时间:2012-01-13 12:38:39

标签: java debugging intellij-idea

我正在尝试调试我从源代码构建的代码。它是从Tanuki的包装开始的。

我正在调试IntelliJ的想法,但我不确定这是不是问题。

调试器正确停止在我放置断点的所有行,但从来没有其他因此F8,“跳过”不起作用。非常烦人,因为我必须在每个地方放置断点:)。

我做错了吗?

6 个答案:

答案 0 :(得分:3)

你如何建立这个项目?如果使用Ant或其他工具构建它,请确保在启用调试信息的情况下执行编译(对于Ant javac任务,debug = true)。构建期间的混淆和字节码检测也会影响调试的可能性。如果您在某些非标准JVM下运行,它也可能会导致此类问题。

执行远程调试时,请确保使用IntelliJ IDEA远程调试配置中建议的正确JVM选项启动目标进程。您的包装器配置可能会错误地传递它们。

答案 1 :(得分:2)

确保在具有相同类的类路径(项目除外)上没有不同的jar。您可以逐步完成已编译的类并在源代码中“断点”。

答案 2 :(得分:0)

这对我有用:http://devnet.jetbrains.com/thread/267022。基本上,类路径中有另一个lib混淆了调试器。通过在调试期间插入,只需找出它是哪个库。然后在项目中找到它并删除它。

就我而言,这是一个自动生成的文件,导致混淆。

答案 3 :(得分:0)

在Eclipse(火星)上也发生在我身上。

eclipse的重启解决了它...就像那个一样简单......

答案 4 :(得分:0)

我也遇到了同样的问题。下面的伎俩对我有用:

删除Intellij的设置 Windows用户:C:\ Users {username} .IntelliJIdea14 这将从头开始为您重新启动Intellij。

答案 5 :(得分:0)

您好我也有同样的行为,我删除/重命名在这些位置找到的文件夹后,通过安装最新的IntelliJ来解决这个问题https://intellij-support.jetbrains.com/hc/articles/206544519

我不得不删除之前安装的所有版本。试试吧。