IntelliJ Thread Debug

2022-09-02 03:16:06

IntelliJ IDEA 是否提供线程调试?也就是说 , Netbeans 允许您调试多个线程,并在这些断点处(自动)停止。然而,我在IntelliJ中得到的似乎只是“线程转储”,这似乎是一个手动分析,以及当我点击“线程转储”时拍摄的快照。

我错过了什么吗?我有谷歌,没有找到足够的信息来协助。


答案 1

我想你可以。我通过设置挂起策略通过断点挂起线程。这将挂起正在执行这段代码的线程。如果你有多个线程,那么我认为他们会继续下去。

引用暂停政策

  • 项目描述
  • All :当命中断点被命中时,所有线程都将挂起
  • 线程 :当命中断点时,命中断点的线程被挂起。
  • 无:没有线程挂起。

答案 2

您可以欣赏到美景。Threads

按下小齿轮,您将看到所有活动线程。

enter image description here

在每个断点上,您可以设置挂起策略。可以将替代项设置为所有断点的默认值,也可以在每个断点上单独设置断点。Thread

enter image description here