2015-02-07 90 views
16

我剛下載VS 2013社區版,我寫了我的第一個應用程序。當我運行它它顯示在輸出部分:'找不到或打開pdb文件'Visual Studio C++ 2013

'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Toshiba\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcp120d.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcr120d.dll'. Cannot find or open the PDB file. 
The program '[11196] ConsoleApplication1.exe' has exited with code 0 (0x0). 

什麼問題?我在很多網站上查看了我的代碼,所以我知道問題不在我的代碼中。誰能幫我?

回答

17

沒問題。你在調試器下運行你的代碼,調試器告訴你它沒有系統庫的調試信息。

如果您確實需要(通常用於堆棧跟蹤),您可以從Microsoft的符號服務器下載它,但現在您不必擔心。

27

嘗試轉到工具 - >選項 - >調試 - >符號並選中複選框「Microsoft Symbol Servers」,Visual Studio將自動下載PDB。

PDB是Visual Studio使用的調試信息文件。這些都是 系統DLL,你沒有調試符號。[...]

Cannot find or open the PDB file in Visual Studio C++ 2010

+0

我用這個答案的路徑添加到了Qt 5.6.1-1框架的我的胳膊構建和追蹤與全面的Qt符號支持崩潰的根本原因。 – pixelgrease 2016-09-14 19:58:54

+3

VS2015中的工具>選項>調試>符號> Microsoft Symbol Servers' – 2017-03-07 04:53:48

+0

@NickDesaulniers它也位於VS2017的位置。 – 2017-08-06 01:54:33

2

它爲我工作。進入工具 - >選項 - >調試器 - > Native並檢查加載DLL導出。希望這有助於

9

與VS 2013年工作請嘗試以下

工具 - >選項 - >調試 - >輸出窗口 - >模塊負載 消息 - >關閉

將禁用加載模塊的顯示。最好的祝福。

+0

這不是一個解決方案。它只是禁用顯示信息。 – CodeSlave 2018-03-09 10:55:16

2

這裏沒有問題,這是很正常的 - 它顯示有關裝入什麼調試信息(並沒有),而且你的程序執行,正常退出參考消息 - 零返回代碼意味着成功。

如果你沒有看到上運行時CTRL-F5,而不只是F5程序屏幕thry什麼。

相關問題