0

为我学习如何在 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)

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

问候,

翁德雷

4

0 回答 0