OS Xのプロセス開始時のプロセスにデバッガーを自動的に添付するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1384284

  •  21-09-2019
  •  | 
  •  

質問

ヘルパープロセスを生成するプロセスがあります。 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 ジョブのプリストファイルに入るブールキー。イエスの場合は、前にデバッガーを待っています(驚くべきことに!) exec()仕事をする。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top