netbeans(java)中的调试

netbeans(java)中的调试,java,debugging,netbeans,Java,Debugging,Netbeans,我自己问这个问题已经有一段时间了 VisualStudio中的调试进展顺利 但当我在Netbeans(java)中调试时,我发现自己有一半以上的时间浏览系统代码本身。这使得我几乎不可能检测到难以发现的bug,因为调试太单调且难以管理 如何避免这种情况?每次跳出都要花费大量的时间,我只想调试我写下的代码 我通常自己添加所有控件,而不使用任何形式的拖放,如果这对整个图片有任何影响的话 问候。好的,我想这就是你想要的: Netbeans具有步骤过滤器,可防止调试器步进某些类 再看看这个问题: 将ja

我自己问这个问题已经有一段时间了

VisualStudio中的调试进展顺利

但当我在Netbeans(java)中调试时,我发现自己有一半以上的时间浏览系统代码本身。这使得我几乎不可能检测到难以发现的bug,因为调试太单调且难以管理

如何避免这种情况?每次跳出都要花费大量的时间,我只想调试我写下的代码

我通常自己添加所有控件,而不使用任何形式的拖放,如果这对整个图片有任何影响的话


问候。

好的,我想这就是你想要的:

Netbeans具有步骤过滤器,可防止调试器步进某些类

再看看这个问题:


java.*
javax.*
添加到不进入类匹配列表中。

我无法回答这个问题,因为我在过去10年中总共使用了大约10个小时的Netbeans,但Eclipse有一个调试过滤器,它允许您设置应该加入哪些代码(包)。我相信Netbeans应该有类似的东西,这不是我的意思。即使执行最简单的任务,调试器也会一直进入系统代码。换句话说,它应该只通过我创建的文件进行迭代。例如,它不应该进入可观察的、数组列表文件等。就像在visual studio中一样,它只会保留我当前解决方案中的文件。欢迎回复,但注意到这些正是我已经做过的设置:)调试时,它不应该通过“灰色区域”字段,如果这样更清楚的话。有时,您通过代码迭代,然后一些系统文件显示put(背景为灰色)。为什么不简单地添加例如
java.lang.*
作为过滤器之一,以防止进入系统类。类中的“灰色区域”是由Netbeans生成的代码吗?例如,它进入JLabel.java、Component.java、,PropertyChangeSupport.java、BasicLabelUI.java等。虽然代码非常基本。