複数プロセスのデバッグ

デバッガーは、GUI では複数プロセスのデバッグをサポートしていません。コマンドライン・インターフェイスを使用してください。

デバッガーでは、同時に複数のプロセスの検索と制御を行うことができます。次のいずれかの条件で、プロセスの検索と制御を行います。

デバッガーが制御するプロセスの中から、一度に調査または実行できるのは 1 つのプロセスだけです。残りのプロセスはストールされます。デバッガーが制御中のプロセスをストールし、作業対象のプロセスにデバッガーを明示的に切り替える必要があります。

デバッガーが制御中のプロセスを表示するには、次の操作を行います。

  1. IDB モードでない場合は、次のコマンドを使用して IDB モードに切り替えます。
    1. (idb)$cmdset = "idb"
    2. process コマンドまたは show process コマンドを入力します。

      デバッガーが制御しているプロセスが表示されます。

  2. GDB モードに切り替える場合は、次のコマンドを使用します。
    1. (idb)$cmdset = "gdb"
  3. 特定のプロセスにデバッガーを切り替えるには、次の操作を行います。
    1. IDB モードでない場合は、次のコマンドを使用して IDB モードに切り替えます。

      (idb)$cmdset = "idb"

    2. process コマンドを入力します。

      切り替える元のプロセスは、デバッガーが終了するか、実行続行に切り替えられるまでストールされたままです。

  4. GDB モードに切り替える場合は、次のコマンドを使用します。
    1. (idb)$cmdset = "gdb"

attach コマンドと IDB モードコマンドの load は、デバッガーを対象のプロセスに切り替えます。

関連情報


このヘルプトピックについてのフィードバックを送信