2024-05-14 13:57:03 发布
网友
当我有一些崩溃报告,包括一些MacOSX库(在本例中,我主要对Python感兴趣),我如何获得更多关于它的信息?库不包含调试信息,因此崩溃报告缺少行号和其他有用的信息。我可以从别处获得调试信息并重建行号吗?在
您可能想看看lldb调试器。它可以在python中编写脚本,并且非常容易执行诸如表示崩溃报告之类的事情。甚至还提供了一个python脚本示例,它可以表示标准macosx崩溃报告(假设您有一些框架的dsym),并提供文件名和行号信息。在
请参阅http://lldb.llvm.org/symbolication.html以获取有关使用此方法的更多信息,或者使用lldb编写自己的python脚本很容易。您可以创建一个从lldb会话调用的python方法(就像lldb.macosx.crashlog所做的),也可以编写一个独立的python脚本来加载lldb并执行任何您想要的操作。lldb的结构类似于库(macosx上的一个框架),命令行命令是LLDB.框架. 在
lldb.macosx.crashlog
您可能想看看lldb调试器。它可以在python中编写脚本,并且非常容易执行诸如表示崩溃报告之类的事情。甚至还提供了一个python脚本示例,它可以表示标准macosx崩溃报告(假设您有一些框架的dsym),并提供文件名和行号信息。在
请参阅http://lldb.llvm.org/symbolication.html以获取有关使用此方法的更多信息,或者使用lldb编写自己的python脚本很容易。您可以创建一个从lldb会话调用的python方法(就像
lldb.macosx.crashlog
所做的),也可以编写一个独立的python脚本来加载lldb并执行任何您想要的操作。lldb的结构类似于库(macosx上的一个框架),命令行命令是LLDB.框架. 在相关问题 更多 >
编程相关推荐