我目前正在使用 Netbeans 开发一个程序。不幸的是,我的程序经常卡住,但我无法找出问题所在。我想做的只是让调试器突出显示我的代码内(而不是库内)当前执行的行。基本上可以在任何时候停止代码而不使用断点。有没有办法在 Netbeans IDE 中执行此操作?
或者,每当我的一行代码在一段时间内没有继续运行时,我是否可以激活断点(从而显示可行的堆栈跟踪)?
分析确实在某种程度上起作用,但是,它不允许我检查变量或获得明确的堆栈跟踪。
我正在使用 Java 编写此程序,并且使用的是 Netbeans 8.0.2 的 Java SE 版本。
最佳答案
大多数 IDE(Eclipse、我使用的 IntelliJ)都可以选择暂停程序中的所有线程。在调试菜单下查看,可能在诸如“步入”、“走出”等内容所在的同一位置。在 Netbeans IDE 上进行快速 Google 搜索表明,该菜单下应该有一个名为“暂停”的选项,可以执行您想要的操作。
它将暂停程序中的所有执行线程。您将能够检查每个线程的堆栈,并且从那里应该能够找出代码挂起的位置。
关于java - 随时查找执行地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661888/