java - Eclipse 调试器在包行处停止

标签 java eclipse debugging

如何告诉 Eclipse 每次跳转到对象的函数时不跳转到每个文件的第一行?

如果我选择单步执行对象的成员函数,Eclipse 会打开相应的文件,但它不会直接进入该函数,而是先跳到第一行。

package org.diango.simcalc.pipeline; // <-- This is where the debugger "stops"

import org.apache.commons.lang.NullArgumentException;
// .. imagine more code

这实在是太烦人了。

最佳答案

原因可能与您有时在堆栈跟踪中看到“file.java:1”的原因相同,如 this question 中所示。 :在某些情况下,Java 会在您的类中自动生成特殊的合成方法,这些方法似乎具有行号 1。

Eclipse 具有用于调试器的步骤过滤器,这可用于过滤合成方法。

在 Eclipse 的首选项对话框中,转到“Java”->“调试”->“步骤过滤”,然后启用“使用步骤过滤器”和“过滤合成方法”。确保还选中“逐步通过过滤器”,否则您将有效地跳过合成方法和实际目标方法。

关于java - Eclipse 调试器在包行处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29120766/

相关文章:

java - 在jTextPane中显示doc文件的内容

java - Java 中的 Chromedriver 不可执行

java - Eclipse 中的 "Type parameter hides another type"警告示例

java - 如何从 eclipse/osgi 应用程序中包含对 jar 文件的依赖?

xcode - 附加到远程进程以进行调试

java - 使用 Fresco 库 android/java 将图像从手机加载到我的应用程序

java - Eclipse 类未找到异常

php - phpunit 有默认位置吗?或者当我想使用它时,我是否必须继续在命令行中导出路径?

ruby - 如何配置 ruby​​ 以通过 Ctrl-C (SIGINT) 进入调试器?

Java hashCode 随着时间的推移而变化(不是由于字段)