Intellij调试设置断点后如何只看一个线程的过程?

有多线程的java程序调试时,断点处的线程变来变去
而且同一线程在某些断点上不会停下来
如何只看一个线程的过程?

阅读 5.4k
3 个回答

给断点加上condition,用thread id 去判断是否是同一线程:


new Long(<ThreadId>).equals(Thread.currentThread().getId())
新手上路,请多包涵

clipboard.png
右键断点,更改suspend为thread,再在condition里加上楼上的代码,试试。
我也不确定这个有用,参考一下吧

简单的办法就是,右键点击调试的小红点,改为thread即可
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题