Forum: PC-Programmierung Visual Studio: Dump file (.dmp) debuggen auf einem anderen PC, als das Programm kompiliert wurde


von Klaus (Gast)


Lesenswert?

Moin!

Kennst sich hier jemand genauer mit Visual Studio aus? Und damit, wie 
man .dmp Dateien richtig debuggen kann?

Folgendes Senario:
- Auf PC 1 wird das Programm gebaut. Die Dateien .exe und .pdb werden 
zusammen mit der SVN Rev Nummer abgespeichert.
- Auf PC 2 wird das Programm getestet und crashed.
- Nun versuche ich auf PC 3 das .dmp zu debuggen.

Ich habe also Binary, .pdb und .dmp passen zueinander da. Ich hab auch 
die SVN Rev Nummer, hab also auch den passenden Sorcecode. Aber wie und 
wo müssen die Dateien nun hin, bzw. wie richte ich VS ein, damit es 
alles findet? Den Sourcecode sucht VS anscheinen unter dem Pfad, den er 
beim kompilieren auf PC 1 hatte. Ist natürlich falsch. Und die binaries 
sucht er anscheinend in dem Pfad, in die auf PC 2 waren. Natürlich auch 
Unsinn. Was muss ich tun?

Ich würde mich sehr über etwas Hilfe freuen :)

von Peter II (Gast)


Lesenswert?

ich kann nicht genau sagen wie es im Studio geht, ich habe für sowetwas 
immer WinDBG verwendet.

http://www.windbg.org/

von Arc N. (arc)


Lesenswert?

Klaus schrieb:
> Moin!
>
> Kennst sich hier jemand genauer mit Visual Studio aus? Und damit, wie
> man .dmp Dateien richtig debuggen kann?
>
> Folgendes Senario:
> - Auf PC 1 wird das Programm gebaut. Die Dateien .exe und .pdb werden
> zusammen mit der SVN Rev Nummer abgespeichert.
> - Auf PC 2 wird das Programm getestet und crashed.
> - Nun versuche ich auf PC 3 das .dmp zu debuggen.
>
> Ich habe also Binary, .pdb und .dmp passen zueinander da. Ich hab auch
> die SVN Rev Nummer, hab also auch den passenden Sorcecode. Aber wie und
> wo müssen die Dateien nun hin, bzw. wie richte ich VS ein, damit es
> alles findet? Den Sourcecode sucht VS anscheinen unter dem Pfad, den er
> beim kompilieren auf PC 1 hatte. Ist natürlich falsch. Und die binaries
> sucht er anscheinend in dem Pfad, in die auf PC 2 waren. Natürlich auch
> Unsinn. Was muss ich tun?
>
> Ich würde mich sehr über etwas Hilfe freuen :)

http://msdn.microsoft.com/de-de/library/x54fht41.aspx
Falls VS2010 Ultimate oder neuer zur Verfügung steht, könnte auch mit 
IntelliTrace gearbeitet werden
http://msdn.microsoft.com/de-de/library/dd264915.aspx

von Sebastian-L (Gast)


Lesenswert?

Welche Version von Visual studio hast du denn?

von Klaus (Gast)


Lesenswert?

Ich hab VS 9.0 2008 (Team System Edition).

Hm, obwohl ich den Pfad zur exe und pdb im Symbolpfad angegeben hab, 
bekomm ich immernoch die Meldung "No matching binary found". Woher kann 
das kommen? Bzw. wie überprüft VS ob .dmp und binary zusammen passen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.