XCode4无法监视变量的值

时间:2011-06-13 10:12:48

标签: xcode4

有点烦人的是,当我在XCode 4中遇到断点时,Watch Expressions的值总是变灰。我必须创建指向我想要观察的东西的虚拟变量才能绕过它。

当我运行应用程序时,日志显示以下错误:

警告:无法读取/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3(8J2)/Symbols/System/Library/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(未找到文件)的符号。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

至于我自己,我使用两个方便的GDB控制台命令调试变量。在GDB标记之后,您可以在调试控制台中以调试模式输入它们。我使用“p”命令打印基本的C类型变量:

p [[[self pointerToMyClass] anotherPointerToOtherClass] someIntValue]

我使用“po”命令打印数组内容,用于检查对象:

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