2013-12-09 78 views
5

Xcode調試區域有時可以顯示列表中對象內最重要的變量的摘要,而不需要展開對象以查看其單個成員。在Xcode調試器中自動顯示C++對象的屬性

有沒有一種方法讓我教調試器關於我自己的C++對象做同樣的事情?比方說,我有一個成員變量的簡單類:

class Foo 
{ 
    int bar; 
}; 

和Debug區域應該顯示類似如下:

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用戶指南」的鏈接已爛透。 – Supuhstar

相關問題