2013-12-09 12 views
5

Xcodeデバッグ領域では、オブジェクトを展開して個々のメンバを表示する必要がなく、リスト内のオブジェクトの中で最も重要な変数の概要を表示することがあります。XcodeデバッガでC++オブジェクトのプロパティを自動的に表示

デバッガに自分のC++オブジェクトについて教えてもらう方法はありますか?のは、私は、単一のメンバ変数と単純なクラスがあるとしましょう:

class Foo 
{ 
    int bar; 
}; 

とデバッグ領域には、次のようなものが表示されるはずです:

aVariableOfTypeFoo = (Foo) bar=123 

私は(いくつかのC++のオブジェクトがこれを行うことができるであることを知っています例えばstd :: vectorはサイズを示していますが、これは何とか設定可能なのか、それともデバッガ/ Xcode自体に組み込まれているのか分かりませんでした。

私はあなたがその型の変数を右クリックして編集要約形式...を選択する指定された型の概要説明を変更することができますXcodeのに5.0.1

おかげ

+0

pまたはpoを試していますか? –

+0

@MertBuranはい、それは私が探していたものではありません。しかし、ありがとう。 –

答えて

6

を使用しています。

enter image description here

あなたのケースでフォーマットは非常に単純で、次のようになります。bar = {$VAR.bar} 形式の詳細については、Xcode User Guide(ページ42 & 43)で「データフォーマッタを使用する」のセクションをご確認ください。

enter image description here

+0

ありがとう、それは完璧に働いた。コンテキストメニューで設定できるとは思っていませんでしたが、設定ファイルなどが必要です。 –

+0

割り当てられた配列へのポインタに対してこれを行う方法を追加できますか? –

+0

"Xcode User Guide"へのリンクは腐っています。 – Supuhstar

関連する問題