iOS 信号处理程序可以轻松收集哪些原因信息?

2024-05-01

我正在尝试向应用程序添加一些崩溃日志记录,并且我有一个signal设置处理程序以捕获标准“致命”信号。我可以在信号处理程序中实际/简单地收集哪些“原因”信息(如果有)以进行记录?

(我花了大约 2 小时谷歌搜索内容,但我找到的大部分内容都是针对其他环境的,而且太复杂而不可靠。我正在寻找简单易行的内容,特别是在 iOS 环境中。)

(我已经有一个 Objective-C 异常处理程序来捕获 Objective-C 异常。)


请不要这样做。正如兰登·富勒 (Landon Fuller) 在此处强调的那样,进行正确且安全的崩溃报告非常困难:http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html

简而言之:您只能在应用程序崩溃时使用异步安全代码,因此默认情况下调用任何 Objective-C 方法都是不安全的!

而是使用现有的崩溃报告库,例如 PLCrashReporter 或其他已经存在的库或服务:https://code.google.com/p/plcrashreporter/ https://code.google.com/p/plcrashreporter/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 信号处理程序可以轻松收集哪些原因信息? 的相关文章

随机推荐