Ich verwende Visual Studio 2010 C ++ und mein Projekt wird fehlerfrei erstellt, aber wenn ich es ausführe, erhalte ich dies. Ich bin unter Windows XP.
'Shaders.exe': Loaded 'C:\Documents and Settings\User\My Documents\Visual Studio 2010\Projects\Shaders\Win32\Debug\Shaders.exe', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtCored4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\user32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\secur32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcp100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcr100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtGuid4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\imm32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\winmm.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\winspool.drv', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtOpenGLd4.dll', Symbols loaded.
Vielen Dank
c++
visual-studio-2010
pdb-files
user1723768
quelle
quelle
Cannot find or open the PDB file
Problem in Virtual C ++ 2010 Express gelöst . Gehen Sie zuTools > Options > Debugging > Native
und überprüfen SieLoad DLL Exports
Tools > Options > Debugging > General > Load dll exports (Native only)
Antworten:
PDB ist eine Debug-Informationsdatei, die von Visual Studio verwendet wird. Dies sind System-DLLs, für die Sie keine Debug-Symbole haben. Gehen Sie zu Tools->Options->Debugging->Symbolsund aktivieren Sie das Kontrollkästchen "Microsoft Symbol Server". Visual Studio lädt PDBs automatisch herunter. Oder Sie ignorieren diese Warnungen einfach, wenn Sie in diesen Modulen nicht den richtigen Aufrufstapel sehen müssen.
quelle
\Users\%Username%\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols
ist der typische Ort, an dem die heruntergeladenen MS-Symbole gespeichert werden. Während der 50 MB D / L für mein Projekt wurde VS10 im "Sanduhr" -Modus vom Task-Manager jedoch nie in einen "nicht reagierenden Status" versetzt.Arbeiten mit VS 2013.
Probieren Sie die folgenden Tools -> Optionen -> Debugging -> Ausgabefenster -> Meldungen zum Laden von Modulen -> Aus aus
Dadurch wird die Anzeige der geladenen Module deaktiviert.
quelle
Cannot find or open the PDB file
durchSymbols loaded
. Es wäre schön, wenn die Ausgabe farbcodiert wäre oder so. Natürlich besteht auch das Risiko, dies zu tun und es zu vergessen, wenn es später wichtig wird. So ist das Leben eines Programmierers.Die Antwort von Paul ist richtig, ich setze nur das Visuelle ein, um leicht dorthin zu gelangen.
Gehen Sie zu Extras-> Optionen-> Debugging-> Symbole
Wenn Sie das rot markierte Kontrollkästchen aktivieren, werden die PDF-Dateien von Microsoft heruntergeladen. Wenn Sie das Kontrollkästchen aktivieren, wird auch ein Standardpfad für die PDF-Dateien im Bearbeitungsfeld unter festgelegt. Dies müssen Sie nicht ändern.
quelle
Wenn Ihre Projektzuordnung mehr als ein Projekt enthält, verwenden Sie in all Ihren Unterprojekten den gleichen fest codierten PathFile-PDB-Namen:
Verwenden Sie z
Verwenden Sie zB nicht
in allen Teilprojekten !!!
= Compiler Param / Fd
quelle
Dies kann auch passieren, wenn Sie keine Änderungsberechtigungen für das Symbol-Cache-Verzeichnis haben, das unter Extras , Optionen, Debugging, Symbole konfiguriert ist.
quelle
Ich bin auf ein ähnliches Problem gestoßen, bei dem Visual Studio (2017) sagte, die PDB-Datei meines Projekts könne nicht gefunden werden. Ich konnte sehen, dass die PDB-Datei im richtigen Pfad vorhanden war. Ich musste das Projekt bereinigen und neu erstellen, dann erkannte Visual Studio die PDB-Datei und das Debuggen funktionierte.
quelle
Sie fügen einfach den Pfad von .pdb zum Arbeitsverzeichnis von VS hinzu!
quelle