我怎么知道因为我的应用程序崩溃了?

时间:2013-10-08 15:19:06

标签: cocoa

哪里XCode会因应用程序崩溃而生成错误? 我疯了!我的应用程序打开第二个文件xib与webview然后崩溃。但我不知道为什么?我怎么知道错误在哪里?

1 个答案:

答案 0 :(得分:0)

您需要学习如何在Xcode中使用调试器。

在调试器下运行您的应用程序然后如果只是获取堆栈跟踪Xcode将在故障发生的那一行停止并显示您的代码和变量。然后,您可以检查变量的内容,调用树等,并找出问题所在。

一旦你知道问题的一般区域,就可以在问题发生之前放置断点来暂停你的应用程序并检查你的变量是否具有预期的值等等。然后你可以运行到下一个断点,或者逐步执行你的代码一次一行。

您可以在应用中添加代码,例如NSAssertNSLog,以检查进度并显示信息,而无需停止运行等。

这是一个过程,一些问题将难以追查,但你可以通过练习更快地完成它。

Xcode文档将告诉您有关调试器的所有信息。

HTH