在python中使用核心文件的最佳方法是什么?

2024-07-05 10:08:48 发布

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

我正在编写一些崩溃报告代码,需要从一个核心转储文件中提取stacktrace。在

目前,我正在使用子进程调用来:

'gdb -q -batch -nx -x /path/to/executable /path/to/coredump'

并向它传递一个命令文件,其中包含以下内容:

^{pr2}$

这很好,但是我必须解析输出,这看起来有点容易出错。在

另一种选择可能是使用pygdb2包,但我不太确定它是否解决了我感兴趣的问题,因为包的描述提到从正在调试的python进程控制gdb。https://bitbucket.org/antocuni/pygdb2/

有什么建议吗?在

谢谢! 马修


Tags: 文件topath代码命令核心进程报告