Wie verwende ich PDB-Dateien?
Ich habe gehört, mit PDB-Dateien kann helfen, zu bestimmen, wo ein Absturz aufgetreten ist.
Meine basic Verständnis ist, dass Sie Visual studio die source-Datei, die pdb-Datei und crash-Informationen (von Dr. Watson?)
Kann mir bitte jemand erklären, wie alles funktioniert /was ist daran beteiligt?
(Danke!)
Kommentar zu dem Problem
Danke für die Antworten so weit (ich lasse die Frage offen, ein bisschen länger) habe ich auch gefunden dieser hilfreich: codeproject.com/KB/debug/postmortemdebug_standalone1.aspx
InformationsquelleAutor der Frage hamishmcn | 2008-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
PDB-Dateien werden generiert, wenn Sie bauen Ihr Projekt. Sie enthalten Informationen über das integrierte binäre Visual Studio interpretieren kann.
Wenn ein Programm abstürzt und es erzeugt eine crash-Bericht, Visual Studio in der Lage ist, den betreffenden Bericht, und verknüpfen Sie es zurück an den source-code über das PDB-Datei für die Anwendung. PDB-Dateien, die muss aufgebaut werden aus der gleichen Binärdatei erzeugt, die crash-Bericht!
Gibt es einige Probleme, die wir erlebt haben im Laufe der Zeit.
Wenn jemand weiß, wie die Niederlage der ehemaligen, wäre ich dankbar für ein wenig input.
InformationsquelleAutor der Antwort roo
PDB-Dateien anzeigen einer assembly MSIL, um den ursprünglichen Quellcode-Zeilen. Dies bedeutet, dass wenn Sie die PDB, die kompiliert wurde, mit dem die assembly in demselben Verzeichnis wie die Montage, Ihre exception-stack-traces müssen die Namen und die Zeilen der Positionen, die in der ursprünglichen source-Dateien. Ohne die PDB-Datei, sehen Sie nur die Namen von Klasse und Methode für jede Ebene des stack trace.
InformationsquelleAutor der Antwort Omer van Kloeten
Sollten Sie schauen in die Einrichtung ein symbol server und Indexierung der PDB-Dateien, um Ihre source-code-control-system. Ich habe vor kurzem ging durch diesen Prozess für unser Produkt, und es funktioniert sehr gut. Sie haben keine sorgen zu machen PDB-Dateien zur Verfügung, mit dem Binärdateien, noch, wie man den entsprechenden Quellcode beim Debuggen von Speicherabbilddateien.
John Robbins Buch: http://www.amazon.com/Debugging-Microsoft-NET-2-0-Applications/dp/0735622027/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1222366012&sr=8-1
Schauen Sie hier für einige Beispiel-code für die Generierung von minidumps (die nicht eingeschränkt werden müssen, um post-crash-Analysen-Sie erstellen können Sie an jedem beliebigen Punkt in Ihrem code ohne Absturz): http://www.codeproject.com/KB/debug/postmortemdebug_standalone1.aspx
InformationsquelleAutor der Antwort lesscode