有没有办法以编程方式进入IntelliJ调试器?

时间:2012-09-14 16:20:59

标签: intellij-idea

我通过“运行”按钮运行我的Java应用程序,而不是“调试”。

但是,如果满足某些条件,我想进入调试器。

我不希望通过“调试”按钮使用条件断点运行它,因为这个特定的条件断点将被测试成千上万次,从而大大降低了整体执行速度。

我可以在if语句中加入断点,但是,我注意到“Debug”配置通常比“Run”配置慢得多。

基本上,我正在寻找与Debugger.Launch()相当的.NET。

1 个答案:

答案 0 :(得分:2)

运行模式下,JVM在没有调试选项的情况下启动,并且不接受来自调试器的连接,因此无法强制调试未在调试中启动的JVM 模式。

使用远程调试可以是一个选项。只有在需要时,才可以使用远程调试配置连接到VM。但是当所有断点都被静音时,它应该与本地调试配置没有区别。如果要调试,只需取消静音断点即可。至于表现,check the corresponding FAQ