25

私のプロセスは子プロセスを開始し、OS X で LLDB を使用してこれらもデバッグしたいと考えています。デバッガーで自動アタッチするオプションが見つかりません。どうやってするの?

4

2 に答える 2

20

Google はこの問題について沈黙を守っていますが、私は回避策を見つけました。

メイン プロセスを実行し、子プロセスをスピンオフする前に停止します。次に、関数にブレークポイントを設定しますfork

b fork

プログラムを続行します。子プロセスを起動しようとすると、ブレークポイントにヒットします。この時点で、LLDB の別のインスタンスを実行し、待機してプロセスに自動アタッチします。

attach -w -n yourapp

親プログラムを続行します。

于 2013-02-07T07:59:25.780 に答える