【发布时间】:2013-05-01 08:21:33
【问题描述】:
我们有一个 .NET 应用程序,它使用了许多用 VB6 编写的遗留组件。我们能够使用本机代码调试器调试 VB6 代码并在 Visual Studio 2010 中生成 pdb 文件。升级到 VS 2012(包括更新 2)后,我们无法执行此操作。
模块窗口显示以下消息:
二进制文件不是使用调试信息构建的。
您还可以在输出窗口中找到以下消息:
模块是在没有符号的情况下构建的。
当我尝试手动加载符号时,我收到以下消息:
在此文件夹中找不到匹配的符号文件。
从 VS 2010 调试相同的 dll 或 exe 工作正常。
有什么选项可以开启吗?
【问题讨论】:
-
您是使用 VC++ 调试器完成任务还是什么?
-
无法回答您的问题,但希望了解更多有关使用 VS2010 调试互操作 VB6 的信息!对于较旧的混合语言应用来说,这听起来可以节省时间。
-
在this article中查找有关在 VS 2010 中调试 VB6 的详细信息
-
我目前正试图找到一种解决方法来调试 Server 2012 上的 VB6。下面的修复对我没有帮助。我目前有一个 Micorosft Connect 通话记录 connect.microsoft.com/VisualStudio/feedback/details/800624/… 和付费支持。我已将问题缩小到 Server 2012 无法看到 dll 是用符号构建的问题。还有其他人还在为此苦苦挣扎吗?
标签: debugging visual-studio-2012 vb6