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

标签 xcode macos shared-libraries

所以我有这个共享框架

为了将它引入我的主要应用程序目标,我将它放在“嵌入式​​二进制文件”中,并直接引用框架产品“构建/调试”

每次运行主应用程序时,这似乎都会构建框架。

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

这让我相信我只是错误地链接了框架,我需要修改build设置中的某些内容,以便 lldb 可以正确定位变量的地址? (通常变量 View 中仍然会有虚拟地址,对吗?)我仍然可以单步执行框架内的代码行,这对我来说很奇怪。

有人见过这个吗?

最佳答案

也发生在我身上。这是由于构建配置模式 - 发布 .如果您想查看变量值,您必须在 中调试 模式。

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

enter image description here

enter image description here

关于Xcode,在单步执行框架时无法查看变量,该框架是在同一工作区中构建和链接的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47915947/

相关文章:

iOS:在 for 循环中将 NSDitonary 插入 NSArray 时出现奇怪的行为(双条目)

c - 在 OS X 中使用 C 语言的 libpcap 时出现问题

ios - 在 Mac OS 或 IOS 上使用 Swift 连接到 RabbitMQ 服务器?

java - 为什么 MediaType.TEXT_PLAIN 仅在我将 jersey-core-1.16.jar 添加到类路径时才起作用

linux - 如何将 CGAL 代码编译成共享库?

ios - 为什么我打开应用程序时 swift 应用程序 IPA 会崩溃?

ios - 无法将连接器从 IBOutlet 链接到 View Controller

ios - Appboy iOS 实现

在 C (OSX) 中更改文件描述符限制

c - 共享库和用户内存的可见性