objective-c - 调试器 lldb 说我的对象是 nil 什么时候不是?

标签 objective-c xcode debugging llvm

最近我在 Xcode 4.3 中升级了我的项目设置,现在我使用最新的 llvm 调试器:lldb

但是(有时)我觉得调试器没有给我正确的信息?这可能吗?

例如,调试器说 _documentsItemnil(在控制台中和鼠标悬停在 ivar 上时)。但我知道它是NOT,这就是为什么我可以看到它(一个 UIBarButtonItem),更重要的是,这就是应用程序在显示的断点处停止的原因)

if (_documentsItem) { ...

事实上,我的大部分属性也返回 nil :( 有什么方法可以确保调试器运行正常吗?

po object

最佳答案

我在 Xcode 4.3 中遇到过类似的问题。并在单击“运行”的同时按“选项”并将其更改回稳定的 gdb。

关于objective-c - 调试器 lldb 说我的对象是 nil 什么时候不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408219/

相关文章:

ios - Storyboard 不包含仅在 TestFlight 上带有标识符的 View Controller

ios - 有没有办法在 xib 文件中的 View 和顶部布局指南之间添加约束?

ios - 如何为UIWebView添加背景图像?

.net - EF Profiler - 它是如何工作的?

java - 修改步骤过滤器以仅显示项目类

iphone - iOS 钥匙串(keychain)项目何时被删除?

objective-c - 我该如何解决 "Xcode could not locate source file"问题

ios - 如何查询 Google Drive 以获取根文件夹中已知名称的文件夹的 ID(适用于 iPhone 的 Google Drive SDK)?

ios - 从 SKScene 中删除节点时调用方法

java - Java 中是否有零时间、启动(无需重新编译)可切换条件标志?