IntelliJ线程调试

Dan*_*lia 18 java ide debugging intellij-idea

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

有什么我想念的吗?我已经谷歌了,没有找到足够的信息来协助.

RNJ*_*RNJ 26

我想你可以.我通过设置挂起策略通过断点挂起线程.这将暂停执行此代码的线程.如果你有多个线程,那么我认为他们会继续.

引用暂停政策

  • 商品描述
  • 全部:当命中断点时,所有线程都被挂起
  • 线程:当命中断点时,挂起断点的线程被挂起.
  • 无:没有线程被暂停.

  • 谢谢 - 我确实改变了"暂停政策",甚至将默认设置为"线程" - 但仍然没有暂停.然后我产生了'一个'线程,(第二个注释掉了) - 仍然没有断点.当我进行线程转储时,我确实看到了一个错误 - 但我在该行之前有一个断点.这很奇怪.你有什么想法吗? (2认同)

mab*_*aba 6

你有一个很好的Threads视图.

按下小齿轮,您将看到所有活动的螺纹.

在此输入图像描述

在每个断点上,您可以设置暂停策略.您可以Thread为所有断点设置替代默认值,也可以在每个断点上单独设置它们.

在此输入图像描述