3

次のコードを使用して新しいプロセスを開始する Java コードがあります:コマンドを発行することで、ここに記載Runtime.getRuntime().exec(command);されている GDB で実行できるように、子プロセスに従う必要があることをデバッガーに伝えたいと思います。set follow-fork-mode child

IntelliJ IDEA Java デバッガーに同等のものはありますか? もしそうなら、どのように設定しますか?

ありがとう

4

2 に答える 2

4

Java は、プロセスとその子プロセスを自動的にデバッグする方法を提供しません。デバッグを有効にするには、JVM オプションを指定して子プロセスを実行する必要があります。IDEAリモート デバッグ構成は、使用する適切なオプションを提案します。適切なオプションでプロセスが開始されると、リモート デバッグ構成を使用して IDEA からプロセスに接続できます。

オプションの例:

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

suspend=yデバッガーに接続するまで実行が中断されるように開始することをお勧めします。

于 2012-09-17T07:34:26.160 に答える