调试器只停在断点处,不会“超越”
我试图调试我从源代码构建的代码。 它是从Tanuki的包装开始的。
我正在调试IntelliJ的想法,但我不知道这是问题。
调试器正确地停止在我放置了一个断点的所有行,但从来没有其他人,所以F8,“跳过”不起作用。 非常烦人,因为我必须在每个地方放置折点:)
难道我做错了什么?
你如何建立这个项目? 如果使用Ant或其他工具构建它,请确保编译是在启用了调试信息的情况下执行的(对于Ant javac任务,debug = true)。 构建过程中的混淆和字节码检测也会影响调试的可能性。 如果你在一些非标准的JVM下运行,它也可能导致这样的问题。
执行远程调试时,请确保使用IntelliJ IDEA远程调试配置中建议的正确JVM选项启动目标进程。 您的包装器配置可能会错误地传递它们。
确保你没有在类路径上使用相同类的不同jar(除了项目)。 您可以逐步完成编译的类和源代码中的“突破”。
这对我有效:http://devnet.jetbrains.com/thread/267022。 基本上,类路径中有另一个lib让调试器混淆。 通过在调试期间进入,简单地找出它是哪个库。 然后在项目中找到并删除它。
在我的情况下,这是一个自动生成的文件,造成了混乱。
链接地址: http://www.djcxy.com/p/10297.html上一篇: Debugger only stops at breakpoints, will not "step over"