我已经使用 MSVC 2008 构建了 python 2.7 调试来调试导入 M2Crypto 的脚本。当我运行我的脚本时,python_d 正确地创建了一个 Python_Eggs 缓存,并将 __m2crypto.pyd 和 __m2crypto_d.pyd 复制到其中。但随后它尝试从缓存中加载非调试 python 模块,并终止,因为它不包含调试信息。我已经重建了 openssl 和 M2Crypto,并确保构建机器(VM)上不存在其他副本。我已经通过 python 本身进行了跟踪,但无法发现它为什么不会加载 _d.pyd。
任何想法为什么会发生这种情况?