Problem mit dump file
-
Hi Leute,
also ich habe in einer exe einen exception_handler der mir eine Dumpfile erzeugt.
Wird die Dumpfile in einer anderen als in der Entwicklungsumgebung erzeugt
und will diese dann in der Entwicklungsumgebung Laden, dann kommt so eine
schicke Meldung wie: "The symbolfile do not match to the module"....Lade ich die dmpfile auf dem dem Testsystem, kommt die gleiche meldung.
Erzeuge ich eine exception auf dem Entwicklungssystem, so kann ich die auch
im Entwicklungssystem plus Symboldateien laden...Daher : HIIIILFE
Weiß da einer einen Rat? Oder woher das kommen mag?
Seid gegrüßt
-
Ok,..
ich habe gelesen, dass ich die Symboldateien für die entsprechende Betriebssysteme separat herunterladen muss, auf das das Programm abgeschmiert ist.
Mache ich mal und dann melde ich mich wieder,...
grüße
-
Definiere doch den MS-Symbol Server, dann werden die Dateien automatisch heruntergeladen...
Das geht in den Debugeinstelllungen von VS-2008 und VS-2010.
-
ZUm debuggen musst Du genau die gleiche PDB/EXE haben, die auch das Dump-File erzeugt hat!
Aus diesem Grunde würde ich Dir zu einem Symbol-Store raten, wo Du diese Dateien bei einem Release ablegen kannst (siehe symstore).Wenn Du genau den gleichen Source-Code hast und die EXE/PDB neu erzeugen musst, so kannst Du das laden der Symbole auch erzwingen, aber nur mit WInDbg:
.symop+ 0x40Die Korrekte Eingabe wäre dann für ein Dump File in WinDbg:
.symfix+
.sympath+ PfadZurPdbDatei
.symopt+ 0x40
.reload
!anazyle -v
-
Hi,
also die Dateien lade ich vom MS-Symbolserver und die PDB/EXE sind die gleichen (Datum ist ja gleich, also auch der Timestamp), wie die exe die das dumpfile erzeugt hat. Daher meine Verwunderung.
Dennoch meckert der VS Debugger rum, das die Dateien nicht die gleichen seien.
Das mit WinDbg muss ich mal ausprobieren,.. danke