Mac系统Python调试信息如何获取行号

2024-05-14 13:57:03 发布

您现在位置:Python中文网/ 问答频道 /正文

当我有一些崩溃报告,包括一些MacOSX库(在本例中,我主要对Python感兴趣),我如何获得更多关于它的信息?库不包含调试信息,因此崩溃报告缺少行号和其他有用的信息。我可以从别处获得调试信息并重建行号吗?在


Tags: 信息报告感兴趣macosx行号调试信息本例
1条回答
网友
1楼 · 发布于 2024-05-14 13:57:03

您可能想看看lldb调试器。它可以在python中编写脚本,并且非常容易执行诸如表示崩溃报告之类的事情。甚至还提供了一个python脚本示例,它可以表示标准macosx崩溃报告(假设您有一些框架的dsym),并提供文件名和行号信息。在

请参阅http://lldb.llvm.org/symbolication.html以获取有关使用此方法的更多信息,或者使用lldb编写自己的python脚本很容易。您可以创建一个从lldb会话调用的python方法(就像lldb.macosx.crashlog所做的),也可以编写一个独立的python脚本来加载lldb并执行任何您想要的操作。lldb的结构类似于库(macosx上的一个框架),命令行命令是LLDB.框架. 在

相关问题 更多 >

    热门问题