我有一个python扩展,它是通过distutils构建和安装的(在windows上使用mingw)。但是在导入此模块时,解释器崩溃了。无论如何都要调试并找出崩溃的原因吗?
我确实在网上看了一下,找不到任何具体或任何例子。
修改的
抱歉,我正在尝试编译python 2.5.4(我们需要2.5.4,因为我们使用arcgis地理处理器库):
http://effbot.org/media/downloads/ftpparse-1.1-20021124.zip
在Windows上,我将崩溃定义为:“Python.exe遇到问题,需要关闭”
我将尝试使用GDB进行调试
编辑2 无论如何,做一个
setup.py clean
对于包裹和做:
setup.py install
解决了所有问题。 :可达鸭:
答案 0 :(得分:2)
简单地运行以下内容可能会让您了解哪些调用导致问题,而不必打破调试器。但是,如果你只是得到一个无声的崩溃,你将不得不按照泽维尔的回答戴上你的侦探帽。
strace python -v -c "import faultylib"
答案 1 :(得分:1)
我想使用gdb请参阅http://oldwiki.mingw.org/index.php/gdb