Eclipse中是否有任何多线程调试选项,以便在事件发生时可以看到所有线程的断点。
如果没有,是否有任何多线程调试工具?
由于
答案 0 :(得分:8)
在Breakpoints视图中单击断点,从菜单中选择“suspend VM”。当它被击中时,整个VM将暂停,而不仅仅是线程。
答案 1 :(得分:0)
关于downvotes : 在您回答这个问题之前,让我澄清一下,我正在回答与Eclipse + EPIC和多线程调试相关的问题。随着时间的推移,他们决定重新解释问题和答案,这是正确的,脱离了背景!所以请注意本网站的政策!
UDPATE :终于解决了:)
一旦我在这个主题中得到其他内容,我会立即回复你。
很抱歉,目前EPIC不支持多线程程序。它在用户指南中说明,除非有任何新的官方声明。
EPIC目前不支持调试多线程程序。
替代方案,Padre我没有经验,但您可能想尝试一下。
<强>更新强>
我知道这是一篇较老的帖子,但对于未来的任何问题都是值得的。我找到了用线程调试perl程序的方法。
就我而言,
我们还没有,ActivePerl需要一个技巧。 按照this bug的说明操作。 其中一条评论提到在Cwd.pm模块中替换带有大括号的单个逗号...更准确地说是
在C:\ Perl64 \ lib \ Cwd.pm
中第758行具有以下代码
if (eval 'defined &DynaLoader::boot_DynaLoader') {
只需将其替换为以下
if (eval { defined &DynaLoader::boot_DynaLoader; }) {
在我的情况下,我可以调试多线程perl脚本,即使使用detach也可以在线程内部打破。
希望它有所帮助,快乐的调试。