【发布时间】: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