java - 随时查找执行地点

标签 java debugging netbeans netbeans-8

我目前正在使用 Netbeans 开发一个程序。不幸的是,我的程序经常卡住,但我无法找出问题所在。我想做的只是让调试器突出显示我的代码内(而不是库内)当前执行的行。基本上可以在任何时候停止代码而不使用断点。有没有办法在 Netbeans IDE 中执行此操作?

或者,每当我的一行代码在一段时间内没有继续运行时,我是否可以激活断点(从而显示可行的堆栈跟踪)?

分析确实在某种程度上起作用,但是,它不允许我检查变量或获得明确的堆栈跟踪。

我正在使用 Java 编写此程序,并且使用的是 Netbeans 8.0.2 的 Java SE 版本。

最佳答案

大多数 IDE(Eclipse、我使用的 IntelliJ)都可以选择暂停程序中的所有线程。在调试菜单下查看,可能在诸如“步入”、“走出”等内容所在的同一位置。在 Netbeans IDE 上进行快速 Google 搜索表明,该菜单下应该有一个名为“暂停”的选项,可以执行您想要的操作。

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

关于java - 随时查找执行地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661888/

相关文章:

java - 如何在 NetBeans 中将 hbm2java 任务添加到 Ant

java - 如何每秒刷新一次 View 以实时反射(reflect)变化?

c++ - Netbeans 不应该显示错误消息

javascript - 老鼠! WebGL 遇到障碍——如何调试?

java - JLabel 宽度似乎不正确

java - 如何在java swing中的两点之间绘制椭圆或椭球体

java - jcifs.smb.SmbException : The parameter is incorrect error- Login form not for entering credential+NTLMv1 request

java - 全屏独占模式 JDesktopPane

java - 在控制台管理多个线程

java - 调试java代码时出现警告