随时查找执行地点

时间:2015-11-11 23:35:52

标签: java debugging netbeans netbeans-8

我目前正在开发Netbeans的程序。不幸的是,我的程序往往会冻结很多,但是我无法确定问题所在。我想做的只是让调试器突出显示我的代码中的当前执行行(不在库内)。基本上在不使用断点的情况下随时停止代码。有没有办法在Netbeans IDE中执行此操作?

或者,无论如何,当我的一行代码没有移动一段时间时,我是否会让一个断点激活(并显示一个可行的堆栈跟踪)?

分析确实在某种程度上有效,但是,它不能让我检查变量或获得明确的堆栈跟踪。

我正在用Java编写这个程序,而且我正在使用Java SE版本的Netbeans 8.0.2。

1 个答案:

答案 0 :(得分:1)

大多数IDE(我使用的Eclipse,IntelliJ)都可以选择暂停程序中的所有线程。在调试菜单下查看可能在同一个地方的事情,如步入,退出等驻留。在Netbeans IDE上进行的快速谷歌搜索表明,该菜单下应该有一个名为“pause”的选项可以满足您的需求。

它将暂停程序中的所有执行线程。您将能够检查每个线程的堆栈,从那里应该能够找出代码挂起的位置。