splashboardd SIGABRT 在 IOS 中崩溃——这意味着什么?
splashboardd SIGABRT crash in IOS -- what could it mean?
我是 运行 带有 chartboost 插件的 corona SDK,当我尝试初始化插件(我无法编辑,我没有来源)。
这是符号化的崩溃报告:http://pastebin.com/id1AsjmN
我已经阅读了一些关于如何理解这些崩溃报告的内容,据我了解,主线程中的这两个框架:
9 CoreFoundation 0x295d9008 +[NSException raise:format:arguments:] + 100
10 Foundation 0x2a2d8bc4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 88
对于理解我的问题是最关键的。我如何理解这些行的含义? "object:file:lineNumber:description:" 和 "raise:format:arguments:" 业务看起来几乎是残酷的,因为我觉得应该在其中填写对我有帮助的信息——我们正在谈论的 class 和行号。我对吗?这些占位符是否在错误消息中?我不在这里摸索什么?有什么方法可以知道这个错误是从哪里来的吗?
它不是符号化的崩溃日志。更准确地说,部分符号化。
9 CoreFoundation 0x295d9008 +[NSException raise:format:arguments:] + 100
10 Foundation 0x2a2d8bc4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 88
11 UIKit 0x2d00946e -[UINib initWithNibName:directory:bundle:] + 158
12 UIKit 0x2d00955c +[UINib nibWithNibName:bundle:] + 56
13 splashboardd 0x000bee8c 0xbc000 + 11916
在您的 splashboard
代码中某处调用了一些东西(0x000bee8c 0xbc000 + 11916
- 未符号化)。这会调用 +[UINib nibWithName:bundle:]
,后者会调用 -[UINib initWithNibName:directory:bundle:]
,这会导致您的崩溃。
Google for How to symbolicate crash log 当你成功时,0xbc000 + 11916
将替换为 class name, method name, line number, ... 这就是问题所在。这也是为什么你也应该为你的应用程序保留调试符号的原因。为了能够符号化它。
有时控制台中也会提供有用的信息。可以帮助您进行调试的附加消息。
我是 运行 带有 chartboost 插件的 corona SDK,当我尝试初始化插件(我无法编辑,我没有来源)。
这是符号化的崩溃报告:http://pastebin.com/id1AsjmN
我已经阅读了一些关于如何理解这些崩溃报告的内容,据我了解,主线程中的这两个框架:
9 CoreFoundation 0x295d9008 +[NSException raise:format:arguments:] + 100
10 Foundation 0x2a2d8bc4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 88
对于理解我的问题是最关键的。我如何理解这些行的含义? "object:file:lineNumber:description:" 和 "raise:format:arguments:" 业务看起来几乎是残酷的,因为我觉得应该在其中填写对我有帮助的信息——我们正在谈论的 class 和行号。我对吗?这些占位符是否在错误消息中?我不在这里摸索什么?有什么方法可以知道这个错误是从哪里来的吗?
它不是符号化的崩溃日志。更准确地说,部分符号化。
9 CoreFoundation 0x295d9008 +[NSException raise:format:arguments:] + 100
10 Foundation 0x2a2d8bc4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 88
11 UIKit 0x2d00946e -[UINib initWithNibName:directory:bundle:] + 158
12 UIKit 0x2d00955c +[UINib nibWithNibName:bundle:] + 56
13 splashboardd 0x000bee8c 0xbc000 + 11916
在您的 splashboard
代码中某处调用了一些东西(0x000bee8c 0xbc000 + 11916
- 未符号化)。这会调用 +[UINib nibWithName:bundle:]
,后者会调用 -[UINib initWithNibName:directory:bundle:]
,这会导致您的崩溃。
Google for How to symbolicate crash log 当你成功时,0xbc000 + 11916
将替换为 class name, method name, line number, ... 这就是问题所在。这也是为什么你也应该为你的应用程序保留调试符号的原因。为了能够符号化它。
有时控制台中也会提供有用的信息。可以帮助您进行调试的附加消息。