踩过时Xcode调试器中的EXC_BAD_ACCESS?

时间:2013-05-27 15:52:57

标签: objective-c xcode debugging

学习如何在我的Mac OS X上编码主要是为了熟悉Xcode,我有这个奇怪的问题:

当我调试代码并将调试器箭头从一行移动到另一行时,我总是得到EXC_BAD_ACCESS。请考虑以下示例:

    int main (int argc, char** argv)
    {
        printf("Test1\n");
        printf("Test2\n");
        printf("Test3\n");
    }

我开始逐行踩,我可以看到输出字符串显示在输出窗口中。当代码到达第三个printf()语句时,我采用绿色箭头并将其拖回第一个printf()语句。我期望的是执行将在这一行继续执行,但在单步执行后,我在__vfprintf中得到EXC_BAD_ACCESS:

    EXC_BAD_ACCESS(code = 1, address = 0x6)

我尝试了几个类似的虚拟示例,结果相同。我觉得缺少一些太明显的东西而无法注意到它。

此致

的Ondrej

0 个答案:

没有答案