2012-05-03 12 views
1

オブジェクトのID /メモリ位置によって "po"または印刷オブジェクトを実行する方法はありますか?例えば、私はid:0xee63d60のオブジェクトを持っていれば、そのオブジェクトに何があるのか​​を表示できますか?私は、私が使用することができます知っている:GDBデバッガを使用してオブジェクトID(0xee63d60)でオブジェクトを印刷

(GDB)情報のmalloc履歴0xee63d60

非常に便利ですが、私は、そのオブジェクトであるか、それが名前だとしても何が何であるかを見てみたいスタックトレース、取得します。

答えて

2

(lldb) po 0xee63d60作品を支援します。

+0

gdbではなくlldbを使用しているからですか? –

+0

GDBでテストしたところ、同じ結果が得られました。 –

+0

興味深い。試してみたときにタイプミスがあったのだろうかと思います。 –

0

「ブレークポイント」で一時停止している場合は、オブジェクトを右クリックして[オブジェクトの印刷]を選択できます。これは、オブジェクトの "説明"を印刷する必要があります。 NSObjectクラスの+(NSString *)の説明を参照してください。より具体的なものが必要な場合は、このメソッドをオーバーライドできます。

希望、これは私のために