我最近更新到Xcode 7.3,但是在断点处调试时,对象显示在调试区域中,但是单击三角形以显示变量什么都不做。
我从未遇到过Xcode 7.2的问题。
我的项目中也有一个Cocoa-pod Facebook Pop库(包括它的相关内容)。自升级到Xcode 7.3以来,我已对其进行了更新。
更新:
更具体地说,我无法扩展自定义类变量,但像NSRange这样的变量会扩展以显示位置和长度,但是我无法扩展我的自定义ViewController类等。
答案 0 :(得分:22)
P ..
图示的设置为我做了。
在进行更改后,选项清理构建也是必不可少的。
仅更改Clang模块调试也有效,但在断点处停止会显示警告。
"无法从dyld共享缓存中加载任何Objective-C类信息"
其他观察: 将构建设置更改回原始设置时,单击变量值的三角形仍会显示(从内存中我猜测)最后一个断点(来自更改的设置),但其他断点处的变量不会显示。
同样,以前版本的Xcode从来没有遇到过这样的问题。
编辑:
可以避免DWARF设置。没有它,工作正常。
编辑:
此外,如果您使用的是Cocoapods,则可能需要重新创建xcworkspace。
答案 1 :(得分:1)
如果您对更改构建设置犹豫不决,可以通过使用自己的类强制转换来获取其他信息,但是(令人沮丧的是)您必须按变量执行此操作。这甚至适用于"CreateDate >= '" + DateTime.Now.AddMonths(-3) + "'"
。
对于类self
,右键单击/按住Control键并单击调试变量列表,然后选择" Add Expression"。添加类的名称,加上变量的名称:
MyClass
或(MyClass *)self
。