是XCode中的控制台输出相当于Visual Studio中的错误消息窗口?

时间:2012-02-06 12:18:47

标签: xcode visual-studio

我唯一得到的错误是主要的SIGABRT。这令人非常沮丧,因为我必须猜测哪条线导致了错误以及原因。

这与视觉工作室的信息性错误信息相去甚远。它基本上就像将整本小说发送给编辑而且你回来的唯一注释是:"你书中的某个地方有问题。可能有很多或只有一个,它们要么是语法的,要么与拼写有关。"

我只是不知道任何人都可以像这样工作。我究竟做错了什么?当然,我错过了必不可少的东西。

2 个答案:

答案 0 :(得分:1)

将一些NSLog()写入您的代码,您将在控制台中看到它。这对缩小崩溃是一个很大的帮助。

答案 1 :(得分:0)

如果您遇到内存问题(也就是说 - 您的应用程序因为您尝试使用即将解除分配的对象而没有明显原因而崩溃)设置NSZombieEnabled = YES可以帮助您诊断问题。

通常,当您的应用程序以这种方式崩溃并且您查看日志时它不会告诉您任何信息(感谢Apple!)。但是,如果你选择你的可执行文件(在Xcode中的可执行文件下),点击信息按钮(顶部的蓝色圆形),选择参数并将其放在底部屏幕NSZombieEnabled = YES,日志将为您提供更多信息。

现在,如果您的应用程序崩溃,则日志将显示您尝试访问的对象已被解除分配。不要忘记在部署之前关闭它 - 你不希望在你的客户手机上运行一堆nszombies ...

相关问题