Heim > Artikel > Backend-Entwicklung > Warum kann ich zur Laufzeit in Visual Studio 2010 C nicht auf PDB-Dateien zugreifen?
Zugriff auf PDB-Dateien zur Laufzeit in Visual Studio 2010 C nicht möglich
Dieser Fehler tritt auf, wenn versucht wird, ein kompiliertes C-Projekt in Visual Studio auszuführen 2010, obwohl während des Erstellungsprozesses keine Probleme aufgetreten sind. Bei der Ausführung erscheint die folgende Meldung:
'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file '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
Erklärung
PDB-Dateien (Programmdatenbank) sind für Debugging-Zwecke von entscheidender Bedeutung und enthalten Informationen zu den Symbolen und dem Quellcode Wird in der kompilierten ausführbaren Datei verwendet. Für System-DLLs wie kernel32.dll, user32.dll und gdi32.dll sind PDB-Dateien jedoch normalerweise nicht enthalten oder zugänglich.
Lösung
Gehen Sie zu Extras > Optionen > Debuggen > Symbole. Aktivieren Sie das Kontrollkästchen „Microsoft-Symbolserver“, damit Visual Studio PDB-Dateien automatisch von den Servern von Microsoft herunterladen kann. Nachdem Sie diese Option aktiviert haben, erstellen Sie das Projekt neu, um die fehlenden PDB-Dateien einzuschließen.
Wenn Sie es nicht benötigen Um den Aufrufstapel innerhalb der System-DLLs anzuzeigen, können Sie diese Warnungen ignorieren, indem Sie die Debug-Einstellungen ändern. Unter Extras > Optionen > Debuggen > Allgemein, deaktivieren Sie „Nur meinen Code aktivieren (nur nicht verwaltet)“. Dies umfasst alle Module im Aufrufstapel, einschließlich der System-DLLs.
Das obige ist der detaillierte Inhalt vonWarum kann ich zur Laufzeit in Visual Studio 2010 C nicht auf PDB-Dateien zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!