visual-studio-2010 - 从 Visual Studio 2010 调试 VB6 代码

标签 visual-studio-2010 debugging vb6

我有 .NET 3.5 Web 应用程序,它使用一些在 VB6 中创建的 COM dll。 我有两者的源代码。我还有 COM dll 的 pdb 文件。 我想在 Visual Studio 2010 中加载 VB6 dll 代码进行调试。

如果我在 VB6 IDE 中加载 COM 应用程序,我可以从 VS 进入 dll 代码。 由于我是 VB 新手,使用 VB6 IDE 进行调试对我来说有点乏味。 所以我想在 Visual Studio 2010 中调试 COM 应用程序代码。

我按照 Robgruen's Blog 中的说明进行操作

问题是VS201 0 auto 为对应的COM dll创建Interop dll, 并且它仅使用 Interop dll。在调试时,当我尝试手动加载 COM dll 的符号文件(比方说 MyComApp.dll)时,它失败了,VS 指示我加载 Interop.MyComApp.pdb 文件。但我只有 MyComApp.pdb。

我如何使它起作用?

最佳答案

您不能在 Visual Studio 2010 中调试高于已编译汇编代码的任何级别的 VB6 代码。

但是,您可以将 VB6 dll 项目转换为 VB 2010,然后在 Visual Studio 2010 中使用它。 只需将您的 VB6 项目拖放到 Visual Studio 2010(将项目拖到 VS 2010 的图标然后放下),升级向导将自动转换它。 或者只使用 Artinsoft 程序。 祝你好运! :)

关于visual-studio-2010 - 从 Visual Studio 2010 调试 VB6 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325555/

相关文章:

c++ - Visual Studio 2010/2012 插件项目问题

c++ - typedef 映射、for 循环调试断言、映射/设置不兼容

winapi - VB6:运行时错误 '13':设置和 int 与 int 时类型不匹配

python - 在486机器上制作Windows 95的新软件,用什么?

.net - Visual Studio 2010 中缺少 PostgreSQL 数据提供程序

visual-studio-2010 - VS2010 - 将 html 代码格式分配给 T4 (.tt) 文件

c++ - C++ 中泛型类型的默认构造函数是否表示零

c++ - 如何在我自己的代码中使用 _DEBUG_ERROR?

python - 有什么方法可以从 hadoop 流中的 python 脚本中获取信息性错误?

crystal-reports - Crystal Reports 4.6 和臭名昭著的自动化错误 -2147417848 调用的对象已与客户端断开连接