如果我对多线程应用程序设置断点,会发生什么情况?
它是否停止所有线程,仅停止断点的线程,还是整个程序崩溃?
如果可能的话,我是否只想停止一个线程,或者这会弄乱我的应用程序?
如果我无法对多线程应用程序进行断点,我可以使用哪些调试技术?
JAVA:就个人经验而言,可以通过停止所有线程或单个线程来调试多线程应用程序。这很可能取决于您使用的 IDE 以及您要连接的应用程序,但对我来说:
如果使用单线程停止选项,我不确定您此时是否能够选择要暂停的线程。在挂起 VM 中,您可以查看“调试”窗格并查看您的线程...向下滚动,您可以在线程之间跳转(守护进程线程 10 与守护进程线程 9,类似这样)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)