浏览VC6 DLL变量的内容(DEBUG)(Browse VC6 DLL variables con

2019-09-22 03:00发布

我试图调试一个旧VC6的dll,我设法通过代码,但不幸的是我VC9调试器不显示DLL中的变量的内容。 (浏览信息,我猜)

我设法看到我的DLL的内容时,我在VC6调试,但我宁愿能在同一时间来调试我的托管代码。

也许我失去了我的VC6项目的一些编译参数。 将是巨大的,如果有人有什么想法,我会再获得大量的时间。

在此先感谢鲍里斯

Answer 1:

开始(我认为)与VC8(VS2005)调试器不再支持CODEVIEW符号,所以你需要确保当你建立VC6的DLL你指定它创建PDB符号文件。

在命令行是/ PDB:

在IDE中去的项目的链接选项卡和调试类 - 确保“调试信息”和“微软格式”被选中。

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

有趣的是,调试VC6二进制当VS2008调试将不会显示任何变量在“当地人”的窗口,但它显示了在“汽车”和“观察”窗口他们的价值观就好,也将展示他们在提示弹出值UPS。 奇怪的。



文章来源: Browse VC6 DLL variables content (DEBUG)