是否有iPhone Simulator生成的崩溃日志?
模拟器崩溃很多,但没有在控制台中留下任何痕迹...崩溃日志将是有用的.
控制台将显示NSLog()
在模拟器中运行的应用程序的输出.崩溃日志保存到文件中.
我在我的主目录下找到了一些
~/Library/Logs/DiagnosticReports/
他们的文件扩展名为 .crash
我还没想到的是,即使调试器抓取EXC_BAD_ACCESS
信号,如何让它们生成.
更新
目前,(OSX 10.11.6),.crash登录~/Library/Logs/DiagnosticReports
,是模拟器本身崩溃的时候.应用程序崩溃的日志(但模拟器设备仍然正常运行),位于:
〜/资源库/日志/ CoreSimulator
每次崩溃时,都有一个具有唯一ID的子文件夹.按日期排序,以便您最近的崩溃是第一个子文件夹.在里面,从看stderr.log
和开始system.log
.
也直接在CoreSimulator
,见CoreSimulator.log
和Simulator.log
.
我很确定您可以在位于Utilities中的OS X控制台应用程序中看到这一点.如果我错了,一定要把我投票给我,所以我删除了这个.
更新:
具体而言(从OSX 10.11.6开始),
当应用程序在模拟器上崩溃时,会将子文件夹(具有唯一ID)添加到:
〜/资源库/日志/ CoreSimulator
在其中,首先检查stderr.log
和system.log
.
当模拟器本身崩溃时,子文件夹将添加到:
〜/资源库/日志/ DiagnosticReports
不要混淆这条道路
/图书馆/日志
(缺乏~
开始),它有关于你的mac的不同报告.
这是在特殊情况下对我有用的东西...我的应用因SIGKILL终止而崩溃。我会在main.m中看到异常几秒钟,然后该应用程序将终止运行-因此,没有机会进行追溯。
我在“模拟器在哪里存储崩溃日志的位置”上进行了大量搜索,但从未设法找到答案。但是,以下技巧很方便,我能够即时获取崩溃日志:
基本上,打开/Applications/Utilities/CrashReporterPrefs.app并将设置更改为“ Developer”。这将导致CrashReporter在应用崩溃后显示带有崩溃日志的弹出窗口。
我在Apple提供的此文档的“查看iOS模拟器控制台和崩溃日志”部分中找到了此文件:http : //developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/125-Using_iOS_Simulator/ios_simulator_application。 html