VB6 で作成された COM dll を使用する .NET 3.5 Web アプリケーションがあります。両方のソースコードがあります。また、COM dll 用の pdb ファイルもあります。デバッグのために Visual Studio 2010 内に VB6 dll コードをロードしたいと思います。
COM アプリを VB6 IDE にロードした場合、VS から dll コードにステップインできます。私は VB を初めて使用するので、VB6 IDE を使用したデバッグは少し面倒です。そこで、Visual Studio 2010 内で COM アプリ コードをデバッグしたいと考えました。
Robgruenのブログの指示に従いました
問題は、VS2010 が対応する COM dll の Interop dll を自動的に作成し、Interop dll のみを使用することです。COM dll(MyComApp.dllとしましょう)のシンボルファイルを手動でロードしようとするとデバッグ中に失敗し、VSはInterop.MyComApp.pdbファイルをロードするように指示しています。しかし、私は MyComApp.pdb しか持っていません。
どうすればこれを機能させることができますか?