我正在尝试调试我从源代码构建的代码。它是从Tanuki的包装开始的。
我正在调试IntelliJ的想法,但我不确定这是不是问题。
调试器正确停止在我放置断点的所有行,但从来没有其他因此F8,“跳过”不起作用。非常烦人,因为我必须在每个地方放置断点:)。
我做错了吗?
答案 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的重启解决了它...就像那个一样简单......
答案 4 :(得分:0)
我也遇到了同样的问题。下面的伎俩对我有用:
删除Intellij的设置 Windows用户:C:\ Users {username} .IntelliJIdea14 这将从头开始为您重新启动Intellij。
答案 5 :(得分:0)
您好我也有同样的行为,我删除/重命名在这些位置找到的文件夹后,通过安装最新的IntelliJ来解决这个问题https://intellij-support.jetbrains.com/hc/articles/206544519
我不得不删除之前安装的所有版本。试试吧。