我有一個數組,我想在斷點處打印出來。我已閱讀有關如何使用@ EXP @做到這一點,所以我創建了一個日誌消息斷點,像這樣:使用Xcode斷點記錄(LLDB)顯示變量的值
%B %H count: @(NSUInteger)[myArray count]@ objects: @(const char *)[[myArray description] UTF8String]@
這裏還有什麼打印:
-methodName: 33 count: 1 objects: 0x6dec5890
從我什麼都閱讀,這應該打印出一個包含myArray中的對象的字符串。然而,顯然這沒有發生。我究竟做錯了什麼?
我在Xcode 5.0.2上使用LLDB。如果它很重要,該應用程序是32位。
我可以重現您的問題。看起來「斷點日誌消息」功能有幾個問題。比較http://stackoverflow.com/questions/8059919/how-to-create-a-breakpoints-log-message-action-in-xcode另一個問題,可能的解決方法。 –
感謝您的支持。事實上,我無法使日誌記錄工作,所以這是我最終在調試器命令中使用的:'expr(void)NSLog(@「%@ - count:%u objects [%@]」,( NSString *)NSStringFromSelector(_cmd),(unsigned)[myArray count],myArray)'當然,這不會給我斷點數。 ':-(' –
如果有人在蘋果公司關心,我已經提交了雷達:// 15663740。 –