IntelliJ调试:暂停整个VM然后单步执行
我正在调试一个有很multithreading的应用程序。 我的断点设置为暂停整个VM。
当一个线程遇到其中一个断点时,我想要使用Step Over。 但这似乎恢复了整个VM,直到该步骤完成。
如果我可以仅仅执行到达断点的单个线程,那将非常有用。
有没有办法在IntelliJ 11.1 / Java 6中执行此操作? (希望我不会错过任何明显的东西……)
IntelliJ 16中添加了此function(他的答案中引用的CrazyCoder问题已解决)
NetBeans可以恢复单个线程。 在调试模式下,您可以通过在线程附近按一个形状类似Play (►)的小按钮从左侧线程列表中恢复线程。
目前没有这种可能性,因为它可能导致死锁。 你可以投票给IDEA-43728 。
- 无法使用可执行文件C:\ Program Files \ Java \ jdk-10.0.1 \ bin \ java.exe确定Java版本
- 如何将IntelliJ IDEA随机开放端口绑定到localhost?
- 在调试测试时,使用DatabaseManager连接到内存Hsql(高超音速)数据库
- 如果变量在调试Java时在IntelliJ IDEA中具有名称“this $ 0”,这意味着什么?
- 显示在intellij中的弹出窗口方法实现中
- intellij导入现有的eclipse android项目失败
- 是否可以在Intellij Idea中更改junit4 test的默认类名模板?
- 如何增加intellij 32bit xmx超过1GB?
- 如何在Eclipse中创建可运行的JAR,就像在Eclipse中一样