如何在windows上调试用c/c++编写的python扩展模块

亲爱的大家:
我搜索了许多Python IDE的调试信息,但是我
找不到有关在用编写的扩展模块调试的方法
Visual Studio 2008在Windows上.
Wingide告诉我,我们可以在Linux上调试扩展模块,但是
不能在Windows上.并使用wingdbstub.py我们可以将python嵌入
他人的源代码,但不扩展.
谁能告诉我技能,​​我很感激!
此致

2008.07.17

# 回答1


为此,我使用普通GDB(又称C-Debugger).创建一个小
暴露您要调试的错误的测试记录,然后开始
调试器中的Python口译员.设置断点,或观察回溯.
我无法评论它在VS08上的工作原理 - 但不应该
努力.
diez
# 回答2


亲爱的迪兹:
调试时,我需要在扩展模块(dll)中进入C函数
剧本.我想单步调试扩展模块本身,
但是Python脚本启动了整个过程.
此致
fang
# 回答3


这正是将C-Debugger附加到Python的原因.做过
你实际上尝试吗?您知道如何调试C程序吗?
diez
# 回答4


亲爱的迪兹:
它正在将C-Debugger附加到Python上.我可以附上python-
调试器(例如:Wingide)到C-Debugger(例如:VS2008),但我
无法将VS2008附加到Wingide.我需要python的陈述和c
语句可以单步调试.
此致
# 回答5


方写道:
Afaik是不可能的.首先, *不要 *将VS2008连接到Wingide,
使用VS2008与Commandline-Args启动Python-Interpreter(至少
这就是它在GDB中对我有效的方式)
然后仅编写小的python-scripts,以暴露在该中的实际错误
DLL,并调试这些.
diez
# 回答6


亲爱的迪兹:
我懂了.非常感谢您的帮助.
此致

标签: python

添加新评论