我做了我的Hello World!在Visual Studio 2010 C ++程序中,它确实工作正常(除非我输入2次它会关闭,这是正常的吗?)
但是有一些“错误消息”或调试日志中出现的任何内容:
'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
这是什么意思?
您可以在此处查看我的代码:
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!" << endl;
cin.clear();
cin.ignore(255, '\n');
cin.get();
return 0;
}
谢谢!
尼科
答案 0 :(得分:1)
您可以从符号服务器通过WinDbg下载pdb。有关详细信息,请参阅:http://support.microsoft.com/kb/311503。
以下命令行 - 在您正确设置符号环境后 - 下载pdb for ntdll.dll
symchk C:\Windows\System32\ntdll.dll
答案 1 :(得分:0)
它告诉您没有为系统库安装符号(pdb =程序数据库文件)。
这不是问题,您仍然可以调试自己的代码。
答案 2 :(得分:0)
我尝试了一些我看过但我不确定它是否真的有效......? 在调试 - 选项 - 符号中,我检查了“Windows符号服务器” 现在它说(它用法语,所以我翻译,可能不是英语VS上的那个):
'C:\WINDOWS\system32\ntdll.dll', Symbols charged (informations sources deleted).
现在可以吗?