没有找到符号表调试python + C.

时间:2015-08-19 12:26:29

标签: python c debugging gdb

我有一个C模块,我用-g选项编译它,现在我使用python脚本使用了这个模块的一些函数。当我运行此命令时 -

gdb -ex r -args python test.py 

它显示 -

Reading symbols from /usr/bin/python2.7...Reading symbols from /usr/bin/python2.7...(no debugging symbols found)...done.
(no debugging symbols found)...done.

并且在使用GDB命令列表时它会抛出 -

No symbol table is loaded.  Use the "file" command.

可能是什么原因..?

1 个答案:

答案 0 :(得分:0)

  

可能是什么原因..

原因是/usr/bin/python2.7编译时没有调试符号,并且您的C模块尚未动态加载。

解决此问题的一种方法是在模块初始化代码上设置延迟断点。一旦达到该断点,list将开始工作。

相关问题