Xcode 7.3调试器没有显示自定义类变量

时间:2016-03-22 10:20:23

标签: ios objective-c xcode cocoapods xcode7.3

我最近更新到Xcode 7.3,但是在断点处调试时,对象显示在调试区域中,但是单击三角形以显示变量什么都不做。

我从未遇到过Xcode 7.2的问题。

我的项目中也有一个Cocoa-pod Facebook Pop库(包括它的相关内容)。自升级到Xcode 7.3以来,我已对其进行了更新。

更新:

更具体地说,我无法扩展自定义类变量,但像NSRange这样的变量会扩展以显示位置和长度,但是我无法扩展我的自定义ViewController类等。

2 个答案:

答案 0 :(得分:22)

P ..

图示的设置为我做了。

enter image description here

在进行更改后,选项清理构建也是必不可少的。

仅更改Clang模块调试也有效,但在断点处停止会显示警告。

"无法从dyld共享缓存中加载任何Objective-C类信息"

其他观察: 将构建设置更改回原始设置时,单击变量值的三角形仍会显示(从内存中我猜测)最后一个断点(来自更改的设置),但其他断点处的变量不会显示。

同样,以前版本的Xcode从来没有遇到过这样的问题。

编辑:

可以避免DWARF设置。没有它,工作正常。

编辑:

此外,如果您使用的是Cocoapods,则可能需要重新创建xcworkspace。

答案 1 :(得分:1)

如果您对更改构建设置犹豫不决,可以通过使用自己的类强制转换来获取其他信息,但是(令人沮丧的是)您必须按变量执行此操作。这甚至适用于"CreateDate >= '" + DateTime.Now.AddMonths(-3) + "'"

对于类self,右键单击/按住Control键并单击调试变量列表,然后选择" Add Expression"。添加类的名称,加上变量的名称: MyClass(MyClass *)self