可能我的问题是由于我的“初学者”;然而...
我正在使用netbeans,我写了一个项目。
然后我用调试器开始我的项目但没有断点,希望在异常情况下我最终可以读取变量值以了解哪个指令是问题。
一个例子: 让我们假设我有一段这样的代码:
为[M] [K] =从[I] [K];
然后在执行时它会在该行代码处启动NullPointerException ...
好的,然后调试器结束,我无法读取导致异常的变量,而且在那行代码中有4个索引操作,所以我无法理解4个中的哪个真正导致了异常。
谢谢
答案 0 :(得分:2)
答案 1 :(得分:1)
你没有设置断点的任何特殊原因?
在这种情况下,如果您在to[m][k]=from[i][k];
处设置了一个断点,此时程序将会中断,这样您就有机会阅读m
和i
值
答案 2 :(得分:1)
您可以设置断点,然后将其属性设置为在异常时中断。这会让你有机会看到发生了什么。
答案 3 :(得分:0)
如果该行在一堆嵌套循环中出现,我可以想象你不会想要一个断点。
在eclipse中,除了特定的代码行之外,还可以在异常上设置断点。我会在NetBeans中寻找类似的功能。