java多线程的情况下如何进行调试?

[复制链接]
查看11 | 回复2 | 2015-7-23 20:02:23 | 显示全部楼层 |阅读模式
我用debug停下一个线程以后,发现另一个线程仍然继续工作,我所要的另一个线程的工作状态已经消失了。如何方便的实现java多线程下的调试?

回复

使用道具 举报

千问 | 2015-7-23 20:02:23 | 显示全部楼层
默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行,有些情况下,这是我们不想要看到的。比如下面的例子:除第21个线程以外,其余都是Running状态。修改:Window->Preferences->Java->Debug:在红色区域内,将默认的Suspend Thread 改为 Suspend VM再调试多线程程序:可以看到所有线程都Suspend了。...
回复

使用道具 举报

千问 | 2015-7-23 20:02:23 | 显示全部楼层
eclipse的断点里面有一个选项,可以终止所有线程的,找找...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行