ヘルパー プロセスを生成するプロセスがあります。2 番目のプロセスで起動エラーをデバッグする必要がある場合があります。
Windows ではImage File Execution Options
、またはを使用しますntsd -o
。ただし、OS X の GDB でこれを行う方法がわかりません。
ヘルパー プロセスを生成するプロセスがあります。2 番目のプロセスで起動エラーをデバッグする必要がある場合があります。
Windows ではImage File Execution Options
、またはを使用しますntsd -o
。ただし、OS X の GDB でこれを行う方法がわかりません。
gdb --waitを使用します。たとえば、試してみてください
gdb --wait TextEdit
コマンド ラインから、TextEdit を起動します。
同じ方法で GDB を起動できるとは思いません。
代わりに、GDB 内から親プロセスを実行するか、ヘルパーをフォークする前に実行中のプロセスにアタッチします。follow-fork-mode
デバッガーが従うプロセスを制御すると呼ばれる設定があります。わかりやすい説明については、GDB マニュアルを参照してください。
プロセスを生成するためにlaunchdを使用している場合WaitForDebugger
、ジョブのp-list ファイルに入るブールキーがあります。「はい」の場合、launchd は (驚くべきことに!)exec()
ジョブを開始する前にデバッガーを待ちます。