Visual Studio 2008 nicht geladen, Symbole beim Debuggen .DMP
Ich versuche zu Debuggen einer C# - Anwendung aus .DMP-Datei, und ich habe die ausführbare Datei, die Dll und die PDB-Dateien alle in einem Ordner namens "MeinOrdner" Ich habe das Verzeichnis mit dem Quellcode C:\MyFolder\ aber wenn ich versuche zu Debuggen sagt er mir, dass:
"Keine Symbole geladen für jeden Aufruf-stack-frame. Der Quellcode kann nicht angezeigt werden."
Wenn ich öffnen Sie das Symbol Load Information heißt es, dass die folgenden PDB-Dateien konnte nicht gefunden werden:
C:\Windows\System32\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\MyFolder\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\MyFolder\symbols\dll\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\MyFolder\dll\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\MyFolder\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\Windows\symbols\dll\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\Windows\dll\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
C:\Windows\kernel32.pdb: kann Nicht finden, oder öffnen Sie die PDB-Datei.
Meinem PDB-Dateien sind im richtigen Ordner, und Sie sind, erhalten einen Zeitstempel mit dem genauen die gleiche Zeit und Datum. Weiß jemand, was hier Los ist? Was ist der richtige Weg, um laden der Symbole?
Wie kann ich überprüfen, dass meine Anwendung Symbole tatsächlich geladen werden (um Sie zu beseitigen, da das problem)?
Ich habe die Module und es sieht aus wie alle DLLs und ausführbaren Datei von meinem Projekt nicht laden die Symbole, speziell der symbol-status "Keine einheitlichen Symbole in der symbol-Datei"..., wenn ich einen Rechtsklick auf das Element und wähle ich "Last Symbole Aus -> Symbol-Pfad" und ich wählen Sie die PDB C:\MyFolder\MyApplication.pdb dann sagt es mir, dass "Der symbol-Datei MyApplication.pdb nicht mit dem Modul."
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es klingt wie die dump-Datei ist eine native-code minidump, nicht einem managed-code minidump, da die Symbole für alle diejenigen, die DLLs sind in der Regel nicht kritisch für verwaltetes Debuggen, es sei denn, Sie Debuggen eine mixed-mode-app, Debuggen in Win32-Aufrufe oder-debugging über managed/unmanaged Grenzen.
Es hängt davon ab, wie die minidump erstellt wurde. Wenn es auf einem anderen Rechner unter einem anderen Betriebssystem oder service pack, dann müssen Sie möglicherweise das symbol Pfad eingerichtet, um den genauen PDB-Dateien der system-DLLs von der anderen Maschine, nicht Ihre Anwendung assmeblies und Symbole. Ihr verwaltetes debugging-Erfahrung verbessern wird, wenn diese nicht verwalteten Symbole sind korrekt.
Um weitere Dinge zu komplizieren, die Sie haben .NET "micro-Versionen" und systemeigene Abbilder zu kämpfen, um die stack-traces arbeiten.
Müssen Sie sicherstellen, dass: