iOS模拟器崩溃日志

时间:2012-06-27 13:37:14

标签: objective-c xcode debugging crash-reports

当我使用iOS模拟器并且应用程序崩溃时,我找不到崩溃日志。我一直在寻找整个互联网,无法弄清楚如何启用它们。我知道我可以在一个实际设备上运行并以这种方式获取崩溃日志,但是我现在试图修复的错误往往导致程序挂起在调试器中。然后没有qlaunchsuccess数据包发送,这是一个巨大的痛苦,特别是当我不得不一遍又一遍地运行程序。我能找到的唯一建议就是使用CrashReporterPrefs,但搜索我的硬盘后却没有发现任何与此类似的东西。我还挖掘了XCode的包内容和iOS模拟器的文件。 iOS模拟器有一个崩溃日志文件夹,但它是空的。任何人都知道如何使这个工作?感谢。

3 个答案:

答案 0 :(得分:29)

  1. 使用Xcode运行您的应用程序以将应用程序安装到iOS模拟器
  2. 在没有Xcode的模拟器上启动应用程序
  3. 重现崩溃步骤
  4. 崩溃日志应显示在此目录

    〜/库/日志/ DiagnosticReports /

答案 1 :(得分:2)

如果您没有运行Xcode(我的是4.5.2),但只是模拟器(我的是6.0),当应用程序崩溃时,它会保存崩溃报告。要查看它,请打开Application / Utilities / Console和

(1)确保它显示日志列表(请参阅控制台的左上角以确保不隐藏)

(2)在“诊断和使用信息”下有一个“用户诊断报告”,如果你打开它应该有你的崩溃报告

(3)控制台右侧的区域有日志

答案 2 :(得分:-5)

崩溃日志只是调试器已经为您提供的输出。当你在连接到调试器的模拟器中运行,并且遇到崩溃时,你可以在调试导航器中查看反向跟踪信息(默认键绑定是cmd + 5)