2015-02-07 37 views
16

Ho appena scaricato VS 2013 Community Edition e ho scritto la mia prima app. Quando lo eseguo viene visualizzato nella sezione di output:'Impossibile trovare o aprire il file 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). 

Qual è il problema? Ho controllato il mio codice su molti siti, quindi so che il problema non è nel mio codice. Qualcuno può aiutarmi?

risposta

17

Nessun problema. Stai eseguendo il tuo codice sotto il debugger e il debugger ti sta dicendo che non ha informazioni di debug per le librerie di sistema.

Se è davvero necessario (in genere per le tracce di stack), è possibile scaricarlo dai server dei simboli Microsoft, ma per ora non è necessario preoccuparsi.

27

Prova vai a Strumenti-> Opzioni-> Debug-> Simboli e seleziona la casella di controllo "Microsoft Symbol Server", Visual Studio scaricherà automaticamente i PDB.

PDB è un file di informazioni di debug utilizzato da Visual Studio. Questi sono DLL di sistema, che non si dispone di simboli di debug per. [...]

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

+0

Ho usato questa risposta per aggiungere un percorso alla build ARM del framework Qt 5.6.1-1 e tracciato nella causa principale di un arresto anomalo con il supporto completo del simbolo Qt. – pixelgrease

+3

'Strumenti> Opzioni> Debug> Simboli> Microsoft Symbol Server' in VS2015 –

+0

@NickDesaulniers è anche in quella posizione per VS2017. –

2

Ha funzionato per me. Vai a Strumenti-> Opzioni -> Debugger -> Nativo e seleziona Carica esportazioni DLL. Spero che questo aiuti

9

Lavorare con VS 2013. Provare le seguenti

Strumenti -> Opzioni -> Debug -> Output Window -> Load Module Messaggi -> Off

Sarà disabilitare la visualizzazione dei moduli caricati. I migliori saluti.

+0

Questa non è una soluzione. Disabilita semplicemente le informazioni di visualizzazione. – CodeSlave

2

Qui non ci sono problemi, questo è perfettamente normale - mostra messaggi informativi su quali informazioni di debug sono state caricate (e quali no) e anche che il tuo programma è stato eseguito ed è uscito normalmente - un codice di ritorno pari a zero significa successo.

Se non si vede nulla sullo schermo, eseguire il programma con CTRL-F5 anziché solo F5.

Problemi correlati