2011-06-13 37 views
2

當我在XCode 4中出現斷點時,有點煩人,Watch表達式的值總是灰顯。爲了解決這個問題,我必須創建虛擬變量指向我想觀看的事物。XCode4無法監視變量值

日誌說,下面的錯誤,當我運行的應用程序:

警告:無法爲/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3(8J2)/符號/系統/圖書館閱讀的符號/Frameworks/IOKit.framework/IOKit(找不到文件)。 警告:嘗試刪除不存在的庫:/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3(8J2)/Symbols/System/Library/Frameworks/IOKit.framework/IOKit 當前語言:auto;當前是objective-C++ 警告:無法讀取/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3(8J2)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib(未找到文件)的符號。

我該如何解決這個問題?

回答

0

至於我自己,我使用兩個方便的GDB控制檯命令調試變量。在GDB標記後,您可以在調試控制檯中的調試模式下輸入它們。我用於打印基本的C型變量「p」命令:

p [[[self pointerToMyClass] anotherPointerToOtherClass] someIntValue] 

我使用「PO」命令用於打印陣列的內容,用於檢查對象:

po [[[self pointerToMyClass] anotherPointerToOtherClass] someNSArray] 
po [[[self pointerToMyClass] anotherPointerToOtherClass] myUIImageView]