Multithreading Eclipse的多线程调试器
Eclipse中是否有任何多线程调试选项,以便在事件发生时可以看到所有线程的断点 如果没有,是否有多线程调试工具Multithreading Eclipse的多线程调试器,multithreading,eclipse,debugging,Multithreading,Eclipse,Debugging,Eclipse中是否有任何多线程调试选项,以便在事件发生时可以看到所有线程的断点 如果没有,是否有多线程调试工具 谢谢单击断点视图中的断点,从菜单中选择“暂停VM”。当这个问题发生时,整个虚拟机将被挂起,而不仅仅是线程。关于下行投票: 在您否决该答案之前,让我澄清一下,我是在回答一个与Eclipse+EPIC和多线程调试相关的问题。当他们决定重新表述这个问题时,我的回答是正确的,脱离了上下文!因此,请注意本网站的政策 UDPATE:最终解决:) 我一有关于这个话题的其他消息就会给你回复 很抱歉,
谢谢单击断点视图中的断点,从菜单中选择“暂停VM”。当这个问题发生时,整个虚拟机将被挂起,而不仅仅是线程。关于下行投票: 在您否决该答案之前,让我澄清一下,我是在回答一个与Eclipse+EPIC和多线程调试相关的问题。当他们决定重新表述这个问题时,我的回答是正确的,脱离了上下文!因此,请注意本网站的政策 UDPATE:最终解决:) 我一有关于这个话题的其他消息就会给你回复 很抱歉,目前EPIC不支持多线程程序。这是在他们的用户指南中声明的,除非有任何新的官方声明 EPIC目前不支持调试多线程程序 或者,我没有经验,但你可以试一试 更新: 我知道这是一个比较老的帖子,但是对于将来的任何问题都是值得的。我找到了用线程调试perl程序的方法 就我而言
- Eclipse 3.7
- EPIC插件0.6.42
- ActivePerl 5.14.2构建1402(64位)
if (eval 'defined &DynaLoader::boot_DynaLoader') {
只需将其替换为以下内容
if (eval { defined &DynaLoader::boot_DynaLoader; }) {
在我的例子中,我可以调试多线程perl脚本,甚至使用detach也可以在线程内部中断
希望对您有所帮助,祝您调试愉快。AFAIK,Eclipse中的调试支持调试多线程应用程序(如果您的意思是这样的话),请看一下调试透视图:或者我只是误解了您的问题。显然不是在2012年的编辑之后,我确信之前我们谈论过EPIC…我不知道@ruffp在这方面做了什么,但你的回答在那之后也被编辑了。无论如何,你应该从这里删除它,如果你想的话,为它创建另一个线程。我发现这是错误的,在两年的问题之后,他们改变了它的内容,突然我的答案失去了价值,我的分数下降了!只是不太严重!