我们有一些使用以下代码启动新进程的 Java 代码:Runtime.getRuntime().exec(command);
我希望能够告诉调试器它应该像使用 GDB 一样关注子进程 as documented here通过发出 set follow-fork-mode child
命令。
IntelliJ IDEA Java 调试器中是否有等效的东西?如果可以,我该如何配置?
谢谢
最佳答案
Java 不提供自动调试进程及其子进程的方法。需要使用 JVM 选项运行子进程以启用调试。 IDEA Remote Debug 配置会建议使用正确的选项。使用适当的选项启动该过程后,您可以使用远程调试配置从 IDEA 连接到它。
示例选项:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
您可能希望从 suspend=y
开始,以便暂停执行,直到您连接到调试器。
关于java - IntelliJ IDEA 调试器跟随子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399223/