これはばかげた質問だと思いますが、答えがわかりません。現在、DLL をロードして利用する C++ アプリケーションを持っています (アプリケーションと DLL の両方を VS 2010 でコンパイルしました)。a) DLL の名前を変更すると、見つからない例外が発生し、b) DLL 内からのみ発生する出力が表示される (出力の変更を確認するために変更できる) ため、DLL を使用していると確信しています。 .
私の問題は、デバッグ中に Visual Studio の [モジュール] ウィンドウで、DLL が読み込まれていないように見えることです。このため、明らかにシンボルがなく、ブレークポイントを設定できません...しかし、明らかにDLLを使用しているため、これは意味がありません。
他にも同様の質問をいくつか見てきましたが、答えは一般的に、コードがネイティブ、マネージド、または混合のいずれであるかを調べ、それに応じて「プロセスにアタッチ」フィールドを設定することでした。そこにあるすべてのオプションを試し、デバッガーの種類が「混合」に設定されていることを確認しました (ただし、これらのどれも問題を解決しないことを確認するために、ネイティブとマネージドでも試しました)。
誰か提案はありますか?
前もって感謝します!