Eclipse步入调试阶段

我只是把eclipse放在我的笔记本电脑上,当我使用Step Into调试工具时,它不仅仅把我带到我的代码的下一部分。 一个例子是我调用.size(); 在数组列表中,它将带我进入数组列表类并通过.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。*,这将跳过任何标准Java类。

在调试显示器上有一个使用步骤filter切换,它是一个双向箭头,向右和向下。

您可以单击调试视图工具栏上的“使用步骤filter”按钮,以在调试期间跳过内置包。 您可以在首选项中配置哪些包已过滤(Java>调试>步骤过滤)。