C++ DLL: Code an Offset XY finden
-
Hallo
Ich habe eine DLL, welche im Releasemode übersetzt und ausgeliefert wird. Sporadisch (schwer zu reproduzieren) tritt ein Fehler in der DLL auf, der Benutzer sieht dann nur noch eine Fehlermeldung mit der Information über Modulname (meine DLL) und einen Offset. Die DLL wurde mit Visual Studio 2005 in C++ erstellt.
Frage: Wie finde ich heraus, welche Stelle des (Source-)Codes zu diesem Offset gehört?
Vielen Dank & Gruss, Peter
-
Lass Dir einen Dump erzeugen (Dr. Watson oder mit Vista).
Öffne den Dump in Deinem Studio. Das ist am elegantesten.http://blog.m-ri.de/index.php/2008/08/31/dr-watson-starb-unter-vista/
Wenn sich der Rechner in Deinem Firmennetzwerk kanst Du im Falle des Crashs Dich mit Remote-Debuggng an den abgestürzten Prozess attachen.
Ansonsten Sie auch Thread hier:
http://groups.google.de/group/microsoft.public.de.vc/browse_thread/thread/e984a57895415b5c/cdb4c25840db6aef?hl=de&ie=UTF-8&q=