【发布时间】:2011-04-28 08:03:27
【问题描述】:
是否可以在不附加 gdb 的情况下获得 kext 的回溯,如所述 在
如果我有恐慌日志?
有点像这样:
- 从恐慌日志中获取 kext 导致恐慌的地址
- 使用
kextutil生成 dSYM 文件 - 将 dSYM 文件中的方法名称粘贴到紧急日志中以获取回溯?
【问题讨论】:
标签: macos kernel backtrace panic
是否可以在不附加 gdb 的情况下获得 kext 的回溯,如所述 在
如果我有恐慌日志?
有点像这样:
kextutil 生成 dSYM 文件
【问题讨论】:
标签: macos kernel backtrace panic
Apple 的技术说明 tn2063 详细描述了对恐慌的分析。 http://developer.apple.com/library/mac/ipad/#technotes/tn2063/_index.html
此外,tn2118 描述了分析内核核心转储: http://developer.apple.com/library/mac/#technotes/tn2004/tn2118.html
您可以让内核在紧急情况下转储,然后获取该核心转储并针对符号化内核对其进行分析。您可以使用 gdb 的 add-symbol-file 命令将自己的 kext 符号添加到内核中。
【讨论】: