2010-10-01 80 views
2

我有一个python扩展,它是通过distutils构建和安装的(在windows上使用mingw)。然而,在导入此模块时,解释器会崩溃。无论如何调试并找出它为什么崩溃?扩展在导入时崩溃Python?

我在网上看了一圈,找不到任何具体的东西或任何例子。

编辑

对不起我试图编译python的2.5.4(我们需要2.5.4,因为我们使用ArcGIS地理处理器库):

http://effbot.org/media/downloads/ftpparse-1.1-20021124.zip

在Windows上,我定义崩溃为:“Python.exe遇到问题,需要关闭”

我会尝试用GDB进行调试

EDIT 2 对于什么都原因,做一个

setup.py clean 

对于包,做:

setup.py install 

固定的所有问题。 :可达鸭:

+5

定义“崩溃”。是否有堆栈跟踪?段错误? cpu是否会着火并打开一个硫磺入口通过恶魔进入你的鼻子? – Daenyth 2010-10-01 16:15:42

+1

以及哪个模块? – 2010-10-01 16:34:01

+0

这只是我的猜测,没有回溯迹象显示,如果是这种情况,那么加载扩展可能是段错误的原因。 提供有关扩展的详细信息。 – pyfunc 2010-10-01 17:12:58

回答

2

只需运行以下可能会给你一个关于什么叫造成问题,而无需跳出调试线索。但是,如果你只是无声无息地坠落,那么按照泽维尔的答案,你将不得不戴上你的侦探帽子。

strace python -v -c "import faultylib"