有多线程的java程序调试时,断点处的线程变来变去而且同一线程在某些断点上不会停下来如何只看一个线程的过程?
给断点加上condition,用thread id 去判断是否是同一线程:
new Long(<ThreadId>).equals(Thread.currentThread().getId())
右键断点,更改suspend为thread,再在condition里加上楼上的代码,试试。我也不确定这个有用,参考一下吧
简单的办法就是,右键点击调试的小红点,改为thread即可
8 回答6.6k 阅读
4 回答713 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答5.5k 阅读✓ 已解决
2 回答9.1k 阅读
4 回答35.3k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答8.2k 阅读
2 回答2.1k 阅读✓ 已解决
给断点加上condition,用thread id 去判断是否是同一线程: