我有一个使用VB6创建的COM dll的.NET 3.5 Web应用程序,两者都有源代码。此外,我还有COM dll的pdb文件。我想在Visual Studio 2010中加载VB6 dll代码以进行调试。
如果我在VB6 IDE中加载了COM应用程序,则可以从VS中进入dll代码。由于我对VB不熟悉,使用VB6 IDE进行调试有点繁琐。因此,我希望在Visual Studio 2010中调试COM应用程序代码。
我按照Robgruen's Blog中的说明操作。
问题是VS2010会自动为相应的COM dll创建Interop dll,并且仅使用Interop dll。在调试时,当我尝试手动加载COM dll的符号文件(假设是MyComApp.dll)时,它会失败,并指示我加载Interop.MyComApp.pdb文件。但我只有MyComApp.pdb文件。
如何解决这个问题?
如果我在VB6 IDE中加载了COM应用程序,则可以从VS中进入dll代码。由于我对VB不熟悉,使用VB6 IDE进行调试有点繁琐。因此,我希望在Visual Studio 2010中调试COM应用程序代码。
我按照Robgruen's Blog中的说明操作。
问题是VS2010会自动为相应的COM dll创建Interop dll,并且仅使用Interop dll。在调试时,当我尝试手动加载COM dll的符号文件(假设是MyComApp.dll)时,它会失败,并指示我加载Interop.MyComApp.pdb文件。但我只有MyComApp.pdb文件。
如何解决这个问题?