2011-07-24 10 views
6

GDBにObjective-Cオブジェクトの詳細を出力するコマンドpoがあります。 (説明付き) LLDBでは、poは単にメモリアドレスを出力します。 LLDBでGDBの同様の出力をどのように見ることができますか?Xcode4.1のGDBの `po`と同等のLLDBですか?

+3

この質問を削除することを検討してください。なぜなら、LLDBにはポーがあるからです。 –

+1

@VincentGableいいえ私たちがSCMを使用しているのと同じ理由からです。 – Eonil

答えて

13

。完全のために、それは、このコマンドの別名である:

expression -o -- 

これと他のLLDBコマンド、コマンドのヘルプを使用するとヘルプについて:

ここ
help expression 
+0

これは私がドキュメントから考えたものです。エラー:インスタンスメソッド 'userData'に異なる翻訳単位( 'void *'と 'id')の互換性のない結果タイプがあります。 注:インスタンスメソッド 'userData'もここで宣言されています 注:タイプ 'id'でここに宣言されました エラー:1つのエラー解析式 –

+0

LLDBの問題よりもコードのエラーに似ています。 –

3

現時点ではまだ実装されていないようです。 http://lldb.llvm.org/status.html

+0

まだ何ではありません。 回帰テストスイート オペレーティングシステムのサポートは完全にモジュール化されていない、まだ ブロックは、式で 呼び出し機能をサポート のObjective-C 2.0のサポート:印刷の特性、合成の特性、Objective-Cの式を、 C++のサポート:メソッドアクセス、デマングル化された名前、動的型の処理 例外サポート:名前でスローされたオブジェクト、スローア –

+2

Xcode 4.3(おそらくそれ以前)の時点で、poはうまく動作します。 –

1

はlldbを知っているが、おそらくの効果に何かをしないでください:それは、今日実装されている

print _NSPrintForDebugger(obj) 
関連する問題