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

Intellij idea 在IntelliJ Idea中断开与远程JVM的连接,intellij-idea,jvm,remote-debugging,Intellij Idea,Jvm,Remote Debugging,我已将IntelliJ连接到远程JVM,现在希望在远程JVM不停止的情况下断开与远程JVM的连接。在Eclipse中,有两个按钮可以显式停止JVM或断开与JVM的连接,但IntelliJ中调试窗口上的按钮不清楚。工具提示和提示没有多大帮助 停止红方块-单击此按钮可通过标准关闭脚本从外部终止当前进程。 关闭红色X-单击此按钮可关闭“运行工具”窗口的选定选项卡并终止当前进程。 在灰色方框周围重新运行绿色箭头-单击此按钮停止当前应用程序并再次运行 我很确定这是停止按钮,但它们都没有明确说明远程JVM会

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

停止红方块-单击此按钮可通过标准关闭脚本从外部终止当前进程。 关闭红色X-单击此按钮可关闭“运行工具”窗口的选定选项卡并终止当前进程。 在灰色方框周围重新运行绿色箭头-单击此按钮停止当前应用程序并再次运行 我很确定这是停止按钮,但它们都没有明确说明远程JVM会发生什么


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

按下左侧的红色大停止按钮调试面板。它将停止调试器,而不是远程进程。我不认为您可以使用调试器显式地终止远程进程-您只连接到调试端口,我不认为它可以做类似的事情,除非您在其中一个代码评估窗口中故意执行System.exit0命令。

在我的例子中,我正在寻找不可见的红色停止按钮。但我在调试窗口的左侧发现了它,当时我正在浏览一个空白部分。也许是因为我使用了Darcula配色方案而引起的错误


Ctrl-F2也可以工作。

哦,是的,可以通过调试器终止远程进程。这是Eclipse在选择TERMINATE而不是DISCONNECT时对目标进程所做的操作,但正如您所解释的,Intellij IDEA中并非如此。对于来自Visual Studio的人来说,这确实有点令人惊讶,因此,红色大停止按钮的默认值是终止已调试的进程,而不管您是手动连接到该进程还是首先使用调试器启动它。分离在那里只是一种不同的操作。