python - 如何使用pdb调试C写的模块?

标签 python debugging pdb

我正在用pdb调试一个python程序,python程序使用了一个C写的模块,我想用step命令进入C写的模块中的函数,但是我发现这个操作不行'不会成功。有什么方法可以使用C编写的pdb调试模块吗?提前致谢!

最佳答案

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

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

gdb python

然后执行你的脚本:

(gdb) run <myscript>.py

关于python - 如何使用pdb调试C写的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453948/

相关文章:

python - 在 python 中搜索嵌套的字符串元组列表

visual-studio-2008 - Visual Studio 2008 疯狂的调试器跳过

python - 有没有办法禁用Python调试器的pdb库set_trace默认别名?

python - 为什么我得到 "ImportError: No module named pdb"

python - 如何在将库模块作为脚本运行时从命令行调用 pdb?

c++ - 使用 Boost.Python 将 Python 转换为 C++ 函数

python - 异常值 : 'DatabaseWrapper' object has no attribute 'Database'

c - gdb 给出一个函数名后跟一个数字而不是文件和行号

Python:__import__ 在 REPL 中有效,但在脚本中无效

objective-c - 调试时如何更改 XCode 中的 NSNumber 值?