IntelliJ IDEA调试器遵循子进程

问题描述 投票:2回答:1

[我们有一些Java代码可以使用以下代码来启动新进程:Runtime.getRuntime().exec(command);我想告诉调试器它应该遵循子进程,就像您可以通过发出GDB as documented here来执行set follow-fork-mode child命令。

IntelliJ IDEA Java调试器中是否有等效的东西?如果可以,该如何配置?

谢谢

java debugging intellij-idea
1个回答
3
投票

Java没有提供自动方法来调试进程及其子进程。一个需要使用JVM选项运行子进程以启用调试。 IDEA 远程调试配置将建议使用正确的选项。使用适当的选项启动过程后,您可以使用Remote Debug配置从IDEA连接到它。

样本选项:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

您可能希望以suspend=y开头,以便在与调试器连接之前中止执行。


0
投票

这里是一个用于自动附加到新创建的JVM进程的插件。

© www.soinside.com 2019 - 2024. All rights reserved.