是的,你可以做这样的事情:
(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
Run Code Online (Sandbox Code Playgroud)
也应该可以使用pystackpython gdbinit文件中定义的命令,但它对我不起作用.如果你想研究它,这里讨论它.
此外,如果您怀疑内存问题valgrind,如果您准备重新编译它,值得注意的是您可以使用python.这里描述了该过程.
| 归档时间: |
|
| 查看次数: |
3863 次 |
| 最近记录: |