我目前正在Netbeans中开发一个程序。不幸的是,我的程序经常冻结,但我很难弄清楚问题出在哪里。我想做的只是让调试器突出显示代码中当前执行的行(而不是库中)。基本上在任何时候停止代码,而不使用断点。在Netbeans IDE中有什么方法可以做到这一点吗?
或者,当我的一行代码在一段时间内没有移动时,我是否有办法激活一个断点(从而显示一个可行的堆栈)?
评测在某种程度上确实有效,但它不允许我检查变量或获得明确的堆栈跟踪。
我用Java编写这个程序,我使用的是Netbeans 8.0.2的Java SE版本。
大多数IDE(我使用的Eclipse、IntelliJ)都有暂停程序中所有线程的选项。在调试菜单下查看可能与step into、step out等内容所在的位置相同。谷歌在Netbeans IDE上的快速搜索表明,菜单下应该有一个名为"暂停"的选项,可以随心所欲。
它将暂停程序中的所有执行线程。您将能够检查每个线程的堆栈,从那里应该能够找出您的代码挂在哪里。