【问题标题】:Eclipse step into debuggingEclipse 进入调试阶段
【发布时间】:2010-02-15 21:07:41
【问题描述】:

我只是将 eclipse 放在我的笔记本电脑上,当我使用 Step Into 调试工具时,它不仅仅将我带到我的代码的下一部分。例如,如果我在数组列表上调用 .size();,它将带我进入数组列表类并通过 .size(); 所需的所有代码

但在我的桌面上,它只会将我带到我的下一段代码。我愿意:

System.out.println("hello world!");

如果我点击“Step Into”(从我的桌面),hello world 将出现控制台。

相比之下,如果我在笔记本电脑上“步入”System.out.println("hellow world");,它首先会打开 PrintStream.class,然后在多次单击 Writter.class 之后出现,然后是 String.class,然后是 BufferedWritter.class,等等。

我在调试时只是使用“Step Over”,但是有一些调用,一个基本示例是mergeSort(arr, 0, arr.size());,如果我跳过它,它将跳过整个事情,但如果我踏入它,它会调出arr.size(); 方法,我必须先点击所有这些,然后才能返回我的东西。

在我的桌面上,我正在运行 windows 和 eclipse 版本 3.4.1。在我的笔记本电脑上,我运行的是 linux 和 eclipse 3.5.1 版。

想法?建议?这有意义吗?

【问题讨论】:

  • “走出去”可能是你的朋友。

标签: java eclipse debugging step-into


【解决方案1】:

您可能启用了步骤过滤器以跳过 java.*,这将跳过任何标准 java 类。

调试显示上有一个使用步骤过滤器开关,它是一个向右和向下的两个箭头。

【讨论】:

  • 即将在首选项中疯狂切换“使用步骤过滤器” ;-) 而没有注意到调试视图工具栏中的上述图标
  • 天哪,非常感谢!你无法想象你让我摆脱了多少烦恼:-)
【解决方案2】:

您可以单击调试视图工具栏上的“使用步骤过滤器”按钮在调试过程中跳过内置包。您可以在首选项(Java > Debug > Step Filtering)中配置要跳过的包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多