iOS - 我的实例变量发生了什么?

标签 ios debugging variables int

我有一个非常简单的类,在实现中我有以下代码:

@implementation MyProgram
{
    int myInt;
}

然后在一个单独的方法中我有这个:

- (void)myMethod
{
    myInt = 0;
}

我注意到这个 int 给我带来了问题,所以我在 myMethod 中调试并停止了它。当我将鼠标悬停在变量上时,它会告诉我以下信息:

int    $3    17893987392

显然,这些信息(我认为)应该如下所示:

int    myInt    0

奇怪的是,当我将鼠标重新悬停在变量上时,“名称”继续增加一:

int    $4    17893987392

有人可以解释一下发生了什么吗?我昨天升级到了 Xcode 4.3.1,从那以后事情就变得很奇怪。

最佳答案

这是 LLVM 调试器中的一个错误 - 将调试器更改为 GDB。参见 UIViewController subclass can't assign instance variable获取更多信息。

关于iOS - 我的实例变量发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9642810/

相关文章:

iphone - Xcode 4.3.2 - 无法添加 armv6 架构

c - 应用程序内核调试

matlab - 如何以编程方式在方法的开头放置断点?

c++ - 奇怪的 VS2013 调试器行为与 libpng 1.6.25

perl - 为什么要选择在单独的语句中声明和初始化一个词法变量?

ios - 根据所需语言检索文件

iphone - 开始编辑时 Textview 无法向上移动

ios - Cocoapod podspec引用iOS和OSX项目

mysql - 增强的 SQL 替换功能 - 能够处理可变部分

c# - 当属性或变量改变值时触发事件