Python 如何使用pdb调试C编写的模块?

Python 如何使用pdb调试C编写的模块?,python,debugging,pdb,Python,Debugging,Pdb,我正在使用pdb调试一个python程序,python程序使用C编写的模块。我想使用“step”命令在C编写的模块中输入函数,但我发现这个操作不可能成功。有没有什么方法可以使用C编写的pdb调试模块?提前谢谢 pdb不允许您调试用C编写的模块。但是,您可以使用gdb调试在C代码中可能遇到的错误 要使用gdb启动Python脚本,可以使用以下命令: gdb python 然后执行脚本: (gdb) run <myscript>.py (gdb)run.py

我正在使用pdb调试一个python程序,python程序使用C编写的模块。我想使用“step”命令在C编写的模块中输入函数,但我发现这个操作不可能成功。有没有什么方法可以使用C编写的pdb调试模块?提前谢谢

pdb
不允许您调试用C编写的模块。但是,您可以使用
gdb
调试在C代码中可能遇到的错误

要使用
gdb
启动Python脚本,可以使用以下命令:

gdb python
然后执行脚本:

(gdb) run <myscript>.py
(gdb)run.py