所以我有这个共享框架
为了将它引入我的主要应用程序目标,我将它放在“嵌入式二进制文件”中,并直接引用框架产品“构建/调试”
每次运行主应用程序时,这似乎都会构建框架。
我可以在框架代码中设置断点,但是我的变量都是空的,lldb给我error: use of unresolved identifier
这让我相信我只是错误地链接了框架,我需要修改build设置中的某些内容,以便 lldb 可以正确定位变量的地址? (通常变量 View 中仍然会有虚拟地址,对吗?)我仍然可以单步执行框架内的代码行,这对我来说很奇怪。
有人见过这个吗?
最佳答案
也发生在我身上。这是由于构建配置模式 - 发布 .如果您想查看变量值,您必须在 中调试 模式。
单击您的项目目标 -> 产品菜单 -> 方案 -> 编辑方案 -> 运行 -> 信息选项卡 -> 构建配置 -> 将模式更改为调试。
关于Xcode,在单步执行框架时无法查看变量,该框架是在同一工作区中构建和链接的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47915947/