2012-05-03 77 views
1

有沒有辦法通過對象的ID /內存位置來執行「po」或打印對象?例如,如果我有一個ID爲:0xee63d60的對象,我可以顯示該對象中的內容?我知道我可以使用:使用GDB調試器按對象ID(即0xee63d60)打印對象

(GDB)信息的malloc歷史0xee63d60

獲得堆棧跟蹤,這是非常有益的,但我希望看到的是在該對象,甚至是什麼名字。

回答

2

(lldb) po 0xee63d60適合我。

+0

這是因爲你使用lldb而不是gdb? –

+0

不是。我剛剛在GDB中測試過,並且得到了相同的結果。 –

+0

有趣。我想知道我是否在嘗試時遇到了錯字。 –

0

我相信如果您在「中斷點」暫停,您可以右鍵單擊對象並選擇「打印對象」。這應該打印出對象的「描述」。請參閱NSObject類的+(NSString *)說明。如果你需要更具體的東西,你可以重寫這個方法。

希望這有助於