Pec*_*can 13 vb6 debugging visual-studio-2012
我们有一个.NET应用程序,它使用了很多用VB6编写的遗留组件.我们能够使用本机代码调试器调试VB6代码并在Visual Studio 2010中生成pdb文件.升级到VS 2012(包括Update 2)后,我们无法执行此操作.
模块窗口显示以下消息:
二进制文件没有使用调试信息构建.
您还可以在输出窗口中找到以下消息:
模块没有符号.
当我尝试手动加载符号时,我收到以下消息:
在此文件夹中找不到匹配的符号文件.
从VS 2010调试相同的dll或exe工作正常.
是否有任何选项可以启用它?
我终于找到了如何使用Visual Studio 2012启用调试VB6组件.简而言之,您必须首先通过设置选项|来启用旧的pdb格式.调试| 编辑并继续| 启用本机编辑并继续,然后您可以像往常一样附加到dllhost.exe.