是的,您可以执行以下操作:
(gdb) print PyRun_SimpleString("import traceback; traceback.print_stack()") File "<string>", line 1, in <module> File "/var/tmp/foo.py", line 2, in <module> i**2 File "<string>", line 1, in <module>$1 = 0也应该可以使用
pystackpython
gdbinit文件中定义的命令,但是它对我不起作用。如果您想对此进行讨论,请在此处进行讨论。
另外,如果您怀疑内存问题,值得注意的是
valgrind,如果您准备重新编译它,则可以将其与python一起使用。此处描述该过程。



