浏览VC6 DLL变量内容(DEBUG)

时间:2009-08-03 23:49:45

标签: visual-studio debugging dll vc6

我正在尝试调试旧的VC6 dll,我设法通过代码但不幸的是我的vc9调试器没有显示dll中变量的内容。 (我猜测浏览信息)

当我在VC6中调试它时,我设法看到了我的dll的内容,但我希望能够在我的托管代码的同时进行调试。

也许我在VC6项目中缺少一些编译参数。如果有人有任何想法会很好,我会获得很多时间。

提前致谢, 鲍里斯

1 个答案:

答案 0 :(得分:1)

使用VC8(VS2005)启动(我认为)调试器不再支持Codeview符号,因此您需要确保在VC6中构建DLL时指定它创建PDB符号文件。

从命令行

它是/ PDB:

在IDE中转到项目的“链接”选项卡和“调试”类别 - 确保选中“调试信息”和“Microsoft格式”。

VS2008的调试器应该能够加载和使用VC6 PDB符号。

有趣的是,在调试VC6二进制文件时,VS2008调试器不会在“本地”窗口中显示任何变量,但它会在“自动”和“监视”窗口中显示它们的值,并且还会显示它们的值工具提示弹出窗口。怪异。