M2Crypto をインポートするスクリプトをデバッグするために、MSVC 2008 で Python 2.7 デバッグをビルドしました。スクリプトを実行すると、python_d は正しく Python_Eggs キャッシュを作成し、__m2crypto.pyd と __m2crypto_d.pyd の両方をコピーします。しかしその後、非デバッグ Python モジュールをキャッシュからロードしようとし、デバッグ情報が含まれていないため終了します。openssl と M2Crypto の両方を再構築し、ビルド マシン (VM) に他のコピーが存在しないことを確認しました。Python 自体をトレースしましたが、_d.pyd が読み込まれない理由がわかりません。
なぜこれが起こっているのですか?