2012-01-05 8 views
4

プロジェクトにXPCサービスを追加しました。ブレークポイントを設定し、XCodeのデバッグ領域で変数の内容を調べたいと思います。 (私のメインアプリケーションが起動した後に、どうやってデバッガを(手動または自動で)XPCサービスプロセスにアタッチするのですか?XCode 4でXPCサービスをどのようにデバッグできますか?

答えて

7

デバッグ - あなたのXPCサービスプロセス名に

タイプ...プロセス識別子(PID)または名前で> - >プロセスにアタッチ。次にlaunchdがXPCサービスを起動すると、Xcodeがアタッチします。

+0

これはこれがうまくいくはずなので、これを投票してください。ただし、このプロセスではXcode 5.0.2が繰り返しクラッシュします。 – ctpenrose

+0

明確に機能するはずのクラッシュを簡単に再現できる場合は、bugreport.apple.comでバグレポートを提出する必要があります。 – Khakionion

2

私は実際にデバッガの接続方法はわかりませんが、コンソールでデバッグ出力に "NSLog"を使用することはできます。次に、サービスを単独で実行してメッセージをメインアプリケーションから送信します。 "/Applications/Utilities/Concole.app"の "Console.app"を起動してください。システム言語によっては、このアプリケーションの名前が異なる場合があります(ローカライズされています)。 -Services。

これはデバッガではありませんが、あなたのサービスから情報を得る。

関連する問題