OS X程序不会编译EXC_BAD_ACCESS

时间:2011-12-17 13:51:21

标签: xcode cocoa xcode4

我正在尝试学习XCode和Mac编程。我正在尝试一本关于XCode 4的书的程序,我正在使用4.2.1。我被告知错误不是下面标记的代码行。如何/在哪里可以解决这个问题?搜索没有发现我理解的任何内容。

在main.m中 - “Thread1程序接收信号'EXC_BAD_ACCESS'。

int main(int argc, char *argv[])
{
    return NSApplicationMain(argc,(const_char **)argv); //error here   
}

我在View | Navigators中找不到Stack Navigator。

enter image description here

也许这就是你要找的东西?

enter image description here

我删除了整个项目并重新开始。现在我在同一条线上得到一个SIGABRT。对此进行搜索并未导致任何解决方案。

3 个答案:

答案 0 :(得分:1)

我发现添加一个异常断点非常有帮助(通过断点导航器左下角的+按钮,并将其设置为在抛出时中断所有异常。单击列表中的蓝色箭头将其切换根据需要打开和关闭。它将停在引发异常的源代码位置。

答案 1 :(得分:0)

Zombie对象非常适合调试错误访问。

在Xcode 4.1及更高版本中,“运行”阶段的“诊断”选项卡上还有“启用僵尸对象”复选框。   - 来自How to enable NSZombie in Xcode?

答案 2 :(得分:-5)

 return NSApplicationMain(argc,(const_char *)argv); 

摆脱第二个星号