Wie gebe ich den Quellcode-Verzeichnis in VS, wenn sie bei den Call-Stack eines Speicherabbild suchen?

StackOverflow https://stackoverflow.com/questions/165699

Frage

Ich Analyse einer DMP-Datei, die erstellt wurde, und ich habe einen Call-Stack, die mir eine Menge Informationen gibt. Aber ich möchte auf den Call-Stack verdoppeln klicken und haben es mir bringen auf den Quellcode.

Ich kann einen Rechtsklick auf den Call-Stack und wählen Sie das Symbol Einstellungen .. wo ich die Lage zum HVE stellen können. Aber es gibt keine Möglichkeit für das Quellcode-Verzeichnis.

War es hilfreich?

Lösung

Das Quellcode-Verzeichnis ist leider schwer in die PDB ist codiert jedoch, wenn Sie die Ordner kennen erforderlich Sie Fenster-Konzept von symbolischen Links verwenden können, Kreuzungen.

Ich benutze das Tool Junction Link-Magie

Andere Tipps

Lesen Sie dieser Artikel dazu, wie ein Quellserver einrichten (aka SrcSrv) Integration auf Ihrer Website.

habe ich die Zeit, um diese Schritte für unsere Code-Basis zu folgen, und jetzt sind wir in der Lage eine DMP-Datei von jedem Build unserer Software in den letzten 6 Monaten zu nehmen ... einen Stack-Trace mit Symbolen ... und sieht die genaue Quellcodezeilen im Debugger. Da die Schritte integriert in unsere automatisiert baut, gibt es jetzt sehr wenig Overhead ist.

Ich brauchte eine benutzerdefinierte Indexer für Clearcase zu schreiben, aber sie haben bereits bestehenden diejenigen für Perforce, TFS, und vielleicht andere.

Es ist erwähnenswert, dass die DMP-Unterstützung in VS2005 ist ein wenig wackelig .. es ist ziemlich viel stabiler in VS2008.

Sie werden auch benötigen Visual Studio zu konfigurieren, um die Symbole für die MS-Produkte greifen von hier zusätzlich zu Ihrem eigenen Symbolserver:

http://msdl.microsoft.com/download/symbols

Das ist in einigen Orten wie auf der Debugging Tools für Windows Website.

Windbg ermöglicht die Einrichtung von Quellpfade gleichen wie HVE der Pfade.

Nach dem PDB Laden navigieren manuell in die Quelldatei, die den aktuellen Ausführungsort übereinstimmt. Ein PDB enthält den Pfad und den Dateinamen der Quelldateien, die ihm zugeordneten binären gebaut, und ich vermute, dass das Debugger klug genug ist, die Dinge anzuschließen, wenn er merkt, dass der Dateiname und die mit den aktuellen binären Standort, Spiel zugehörigen Dateinamen angezeigt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top