Idea使用
调整debug为单个线程。
eclipse使用
默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行,有些情况下,这是我们不想要看到的。
Window->Preferences->Java->Debug
在红色区域内,将默认的Suspend Thread 改为 Suspend VM。
可以看到所有线程都Suspend了。
参考:eclipse debug 多线程_eclipes debugger模式启动 是单线程吗_君望永远的博客-CSDN博客