我想做一些非常简单的分析:通过使用Debug命令运行我的Java应用程序,然后暂停以查看它停止在源中的哪一行。我打开调试透视图,运行菜单选项Run > Debug
,然后点击暂停按钮。我希望IDE能够显示应用程序已停止在源代码中的哪一行,但我无法看到任何指示。我怎样才能做到这一点?
这是暂停时的调试窗口截图:
答案 0 :(得分:1)
您应该能够在屏幕截图上展开这些单独的线程,揭示该特定线程的当前堆栈跟踪。当然,找到你想要的线程往往很棘手,在这种特殊情况下,我怀疑它是AWT EventQueue或正在完成大部分工作的TimerQueue线程。
但是,启动jvisualvm并启动CPU采样确实没有太大的努力,这基本上是一种自动执行此操作的方法。