Xcode,在单步执行框架时无法查看变量,框架是在同一工作区内构建和链接的

A O*_*A O 6 macos xcode shared-libraries

所以我有这个共享框架

为了将它带入我的主应用程序目标,我把它放在"嵌入式​​二进制文件"中,直接引用Framework产品"build/Debug"

这似乎是每次运行我的主应用程序时构建框架.

我可以在框架代码中设置断点,但我的变量都是空的,lldb给了我 error: use of unresolved identifier

在此输入图像描述

这让我相信我只是错误地链接了框架,我需要修改构建设置中的某些内容,以便lldb能够正确定位变量的地址吗?(通常在变量视图中仍然会有虚拟地址吗?)我仍然可以在框架内逐步完成代码行,这对我来说很奇怪.

有人看过这个吗?

Sha*_* TK 1

我也发生过。这是由于 Build 配置模式 - Release造成的。如果您想查看变量值,则必须处于调试模式。

单击您的项目目标 -> 产品菜单 -> 方案 -> 编辑方案 -> 运行 -> 信息选项卡 -> 构建配置 -> 将模式更改为调试。

在此输入图像描述

在此输入图像描述