GDBコマンドを使用してGDBコンソールに情報を記録することができるようになった(別の非常に有用なpostのおかげで)またはシミュレータ。これはNSLogと似ていますが、コンソールが追いつくのを待つ必要がなく、迷惑なタイムスタンプがなく、実行時にXCodeブレークポイントビューでオン/オフを切り替えることができます。デバイス上でデバッグするときにXCode/GDBが自動的にブレークポイントを停止する
非常にうれしく、メッセージと変数を一緒に記録するのに最適な方法を考え出しました。最大限の汎用性を実現するには、GDBコマンドpo [NSString stringWithFormat: @"Your message: %d %@",variable,[[object expression] description]]
を使用します。
すべてが素晴らしいシミュレータで機能しました。最終的にデバイスのデバッグに慣れたところで、メッセージは正常に表示されていましたが、ブレークポイントビューのチェックボックスをオンにして自動継続するように設定したにもかかわらず、GDBはすべてのブレークポイントを停止していました。
各ブレークポイントに「続行」コマンドを追加しようとしましたが、それは機能しましたが、GDBはまた、すべてのブレークポイントヒットについての情報を吐き出して、すべての行の後に「続行」を伝え始めました。
私の質問:
- これはあなたのために発生しますか?
- 自動継続機能もデバイス上で動作するように何かを変更することはできますか
- GDBにはあまり冗長ではなく、私が出力したものだけを出力するように指示できますか?
助けてください!
デビッド
同じ問題があります。あなたが解決策を見つけたか見つけたら、私に知らせてください。 – Cliff