1

我在 VS.NET 2002 (C++) 中有一个非常简单的应用程序,它从 DLL 调用函数。DLL 使用 WINDDK 构建,MSC_OPTIMIZATION 设置为 /Od /Oi

当我尝试从 DLL 单步执行导出的函数时,它失败了。然后我尝试从 WINDDK(XP 检查环境)生成的 PDB 文件中加载符号,但我收到“pdb 格式已过时”消息。

PDB 文件是“Microsoft C/C++ MSF 7.00”

VS.NET 2002 能否读取此 PDB 文件,即。也许是旧的/新的?

问候奥利弗

4

1 回答 1

0

7.00 是原始 VS.NET 的 Visual C++ 版本号,所以我希望调试器能够使用它生成的 PDB 文件。

认为您还必须向编译器提供 /Zi 之类的东西,并为链接器提供适当的开关以获取 PDB 调试符号。

于 2010-05-31T18:32:37.347 回答