2010-08-16 61 views
1

我正在创建断点来调试我的java应用程序,并且正在使用netbeans 6.8(如果这是相关的)。如何在特定位置创建断点而不存在任何代码

基本上我遇到的问题是,当我设置一个断点并调试程序将在执行该行代码之前中断。所以例如,如果我有以下。

public static void someMethod() { 
Object iWantToInspectThis = someOtherMethod(); 
if(somethingThatIsFalseInThisCase == true) 
{ 
    doSomethingElse(); 
} 
} 

所以,我想设置iWantToInspectThis对象上的手表,然后将其设置为someOtherMethod的返回值后(),所以我可以看到它被设置为打破。

但是,如果我在那一行上设置了一个断点,那么我将不会看到正在执行的这一行的结果,并且我不能在稍后(在if语句内)设置断点,因为那样它将无法到达。

我可以设法做到这一点的唯一方法是添加一个无用的行像System.out.println(“这是毫无意义的”);在电话会议之后,而不是这似乎是一个愚蠢的方式来做到这一点。

其他人如何处理这个问题?

回答

2

在该行放置一个中断,然后使用步进到下一行(如果我没有记错的话)(步骤8),以便执行该行,然后通过将鼠标悬停在变量中或使用手表来查看该值。

+0

完美,谢谢 – user350325 2010-08-16 17:08:49

相关问题