Ios 如何使用JSON分析iPhone崩溃日志
我有这样一个崩溃日志:Ios 如何使用JSON分析iPhone崩溃日志,ios,iphone,crash-reports,Ios,Iphone,Crash Reports,我有这样一个崩溃日志: {"timestamp":"2017-01-05 22:29:03.03 +0800","bug_type":"298","os_version":"iPhone OS 9.3.2 (13F69)"} { "crashReporterKey" : "6e088e6d206ce6025a40eacd5ea68779dc5ac344", "kernel" : "Darwin Kernel Version 15.5.0: Mon Apr 18 16:44:06 PDT 20
{"timestamp":"2017-01-05 22:29:03.03 +0800","bug_type":"298","os_version":"iPhone OS 9.3.2 (13F69)"}
{
"crashReporterKey" : "6e088e6d206ce6025a40eacd5ea68779dc5ac344",
"kernel" : "Darwin Kernel Version 15.5.0: Mon Apr 18 16:44:06 PDT 2016; root:xnu-3248.50.21~4\/RELEASE_ARM64_T7000",
"product" : "iPhone7,2",
"incident" : "C106CE8A-F492-47FF-BEA9-293E6ACFE201",
"date" : "2017-01-05 22:29:03.03 +0800",
"build" : "iPhone OS 9.3.2 (13F69)",
"timeDelta" : 3377,
"memoryStatus" : {
"compressorSize" : 30099,
"pageSize" : 4096,
"compressions" : 719018,
"memoryPages" : {
"active" : 33364,
"throttled" : 0,
"fileBacked" : 24001,
"wired" : 169666,
"anonymous" : 27027,
"purgeable" : 6,
"inactive" : 15716,
"free" : 2836,
"speculative" : 1948
},
"uncompressed" : 81552,
"decompressions" : 333878
},
"largestProcess" : "MYAPP",
"processes" : [
{
"rpages" : 556,
"states" : [
"daemon",
"idle"
],
"name" : "assetsd",
"pid" : 839,
"reason" : "vm-pageshortage",
"fds" : 50,
"uuid" : "MYUUID",
"purgeable" : 0,
"cpuTime" : 0.373819,
"lifetimeMax" : 970
},
{
"rpages" : 231,
"states" : [
"daemon",
"idle"
],
"name" : "followupd",
"pid" : 851,
"reason" : "vm-pageshortage",
"fds" : 50,
"uuid" : "MYUUID",
"purgeable" : 0,
"cpuTime" : 0.04115,
"lifetimeMax" : 487
},
and a lot more...
因为没有显示调用堆栈,所以不需要对其进行符号化
我只是运行我的应用程序来播放视频一个小时,然后这个崩溃发生了
不是每次都是这样,但经常是这样
我应该如何阅读这样的日志
有人能解释一下所有的键中哪些是重要的,以及它们在大json中的含义吗?你的应用程序因为内存不足而崩溃了。我不知道你的应用程序做了什么,但它要么内存泄漏,要么没有正确监控/释放内存 根据苹果公司的文档,它说“由于内存压力,进程被终止了”
你可以在这里阅读苹果关于崩溃报告的文档:@dstudeba是对的,当你播放视频时,你的CPU内存消耗超过了预期。有时会发生