0

我有一个 python 服务器正在运行(cherrypy webserver)。当一个 URL/a被命中时,它ctypes用来调用一个 C 库函数。库函数导致 seg-fault 导致 python 服务器崩溃并生成 250MB 崩溃转储。

如果我使用 gdb:gdb python python-dump.core那么它只显示堆栈跟踪libc.so调用了中止和退出。

有没有办法获取上次调用的 python 函数的名称?可能是python变量的值?

我曾尝试直接从用 C 编写的守护程序调用相同的函数,并且 gdb 能够为我提供调用罪魁祸首函数的确切函数名称和传递的值。当故障转储来自 python 进程时,有没有办法获得相同级别的详细信息?

4

0 回答 0