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>调试>步骤过滤)。