2013-03-15 65 views
1

在很多情況下,當我將鼠標移到變量上時,xCode不顯示變量的內容。如何在Xcode中顯示變量的內容?

是否有其他方式顯示內容?

例如,簡單字節,字節數組,... 有沒有辦法指定輸出格式?

+0

在調試器控制檯:'(lldb)p <變量名稱>'或'po <對象變量名稱>'(分別用於基元和Objective-C對象)。 – 2013-03-15 11:00:05

+0

謝謝 - 有沒有辦法實際深入下去,如果我有一個對象數組例如? – user387184 2013-03-15 11:10:34

回答

2

現在通過lldb調試器有很多改進的變量格式,您可以在其中指定自己類型的格式。閱讀關於如何指定這些的docs,然後把它們放到一個python腳本,並在~/.lldbinit添加一行:

command script import path/to/my/formatters.py 

有關LLDB數據格式的詳細信息,請參閱:

1

有時,當鼠標放在變量上時,Xcode不會顯示內容。您可以在控制檯中獲取您可以編寫的值,如po (variable name)once check this one

+0

謝謝,但我想我的xcode或其他東西有問題?當我輸入控制檯時:(lldb)po(foundFaultCodes),其中「foundFaultCodes」是我的變量 - 一段時間沒有任何反應 - 然後延遲超過一分鐘,突然顯示值 - 這是正常的嗎? – user387184 2013-03-15 11:24:27

+0

另外,有沒有一種方法可以深入,例如檢查一個對象,如果我回來這樣$ 0 = 0x20152b50 <__ NSArrayM 0x20152b50>( ) - PS我不得不重新啓動xCode幾次,甚至重新啓動機器 - 這真的是不穩定嗎? – user387184 2013-03-15 11:26:46

+0

一旦檢查上面的鏈接。 – Balu 2013-03-15 12:33:44

相關問題