在IntelliJ Idea中断开与远程JVM的连接

Ric*_*ich 15 jvm remote-debugging intellij-idea

我已将IntelliJ连接到远程JVM,现在希望在没有远程JVM停止的情况下断开与远程JVM的连接.在Eclipse中有两个按钮显式停止JVM或从JVM断开连接,但IntelliJ中调试窗口上的按钮不清楚.工具提示和在线帮助没有多大帮助.

  • 停止(红色方块) - "单击此按钮可通过标准关闭脚本在外部终止当前进程."
  • 关闭(红色X) - "单击此按钮可关闭"运行"工具窗口的选定选项卡,并终止当前进程.
  • 重新运行(灰色方块周围的绿色箭头) - "单击此按钮可停止当前应用程序并再次运行"

我很确定它是Stop按钮,但它们都没有说清楚远程JVM会发生什么.

我应该按哪个按钮来安全地结束调试会话而不会终止远程JVM?

Eng*_*ery 18

按下红色停止按钮(调试面板,在左侧).它将停止调试器,而不是远程进程.我不认为你可以使用调试器来显式杀死远程进程 - 你只是连接到调试端口而我认为它不能做那样的事情,除非你故意System.exit(0)在其中一个中执行命令代码评估窗口.

  • 哦,是的,可以从调试器中终止远程进程.当您选择TERMINATE而不是DISCONNECT时,这就是Eclipse对目标进程所做的事情(但是,正如您所解释的,在Intellij IDEA中并非如此). (3认同)