[英]Cannote find PDB Visual Studio 2010
我做了我的世界! Visual Studio 2010 C ++中的程序,它確實可以正常工作(除了如果我輸入兩次將關閉,這是正常的嗎?)
但是,有一些“錯誤消息”或任何出現在調試日志中的消息:
'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;
}
謝謝!
尼可
您可能可以通過WinDbg從符號服務器下載pdb。 有關更多信息,請參見: http : //support.microsoft.com/kb/311503 。
在正確設置符號環境后,以下命令行將下載ntdll.dll的pdb。
symchk C:\Windows\System32\ntdll.dll
它告訴您沒有為系統庫安裝符號( pdb =程序數據庫文件)。
這不是問題,您仍然可以調試自己的代碼。
我嘗試了所見的東西,但不確定是否確實有效。 在“調試-選項-符號”中,我選中了“ Windows符號服務器”,現在它說(它是法文,所以我翻譯了一下,可能與英文VS上的不完全相同):
'C:\WINDOWS\system32\ntdll.dll', Symbols charged (informations sources deleted).
現在應該可以嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.