C++ で記述された DLL があります。静的ライブラリをラップします。ctypesを使用してpythonから呼び出しています。ここまでは順調ですね。DLL でいくつかの呼び出しをデバッグする必要があります。スタティック ライブラリではブレークポイントをヒットできますが、DLL ではヒットできません。これは、[Debug] メニューの [Attach to Process] を使用して実行しています。コードは次のようになります。
extern "C"
{
__declspec(dllexport)
void foo()
{
int i = 0; // Can't hit breakpoint here
}
}
デバッグ情報を生成しています。pdb は DLL のすぐ隣にあります。DLL をロードしています。ロードしていると思います。私は何が欠けていますか?
編集 プロジェクトを再作成しました。問題はなくなりました。おそらく違いは、マネージ C プロジェクトから MFC DLL に移行したことでしょうか?