在 Visual Studio 2013 for C++ 中调试时出现错误代码

Error codes when debugging in Visual Studio 2013 for C++

本文关键字:调试 错误代码 C++ Visual Studio 2013 for      更新时间:2023-10-16

>我在Visual Studio Express 2013中的C++代码(从我正在使用的编程书中复制的代码)产生了一大堆错误,太长了,无法在这里列出...但每个错误都是同一个问题:

"找不到或打开 PDB 文件。"

它试图查找/打开的一个文件的示例是:C:WindowsSysWOW64KernelBase.dll

有人有什么建议吗?我是一个完全的新手,所以请使用简单的单词!干杯。

使用 VS

构建二进制文件时,VS 会为其创建一个程序数据库。 调试进程时,VS 会在二进制文件旁边搜索调试符号。

只要您不需要这些符号(例如在 WaitForSingleObject左右),您也不需要.pdb。

但是,当调试器尝试构造调用堆栈时,它通常确实需要符号(它会告诉您"帧可能不正确")。 在这种情况下,您可以告诉 VS 从Microsoft符号服务器检索 Microsoft 程序数据库。

注意:当所有这些符号加载减慢您的进程时,有一些设置可以禁用自动加载它们。