App laeuft nicht auf allen Rechnern (MiniDump entwanzen)

11/03/2011 - 16:10 von Alexander Sailer | Report spam
Hallo NG,
ich melde mich wieder ein Mal mit einem Problem zu unterschiedlichem
Verhalten bei verschiedenen Rechnern.

Rechner 1: WinXP SP3, DevStudio 2008 SP1
Rechner 2: Win7 (64-bit) mit VM Ware 6.5.5. Darauf dieselbe
Konfiguration wie auf Rechner 1.

Auf Rechner 2 erfolgt ein Absturz meiner Applikation. Leider ist es
für mich sehr schwierig nachzuvollziehen, wo genau die App abstürzt.
Ich habe zwar nach Anleitung von Martin und Jochen es geschafft einen
MiniDump zu schreiben, bin aber zu dàmlich diesen zu debuggen, da ich
mit dem WinDbg die Symboldateien nicht finde (nicht meine selbst
erzeugten .pdb Dateien, sondern die von MS für die MFC90[1]).

Ein Doppelklick auf den MiniDump öffnet zwar auch das DevStudio, aber
hier ist das Debuggen für mich nicht möglich (da ich mich noch nicht
damit beschàftigt habe).

Der Vergleich mit dem Dependency Walker (for Win 32 (x86), Version
2.2.6000) bringt folgende Unterschiede
Rechner 2 (Err):
c:\windows\winsxs\x86_microsoft.windows.common-
controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\COMCTL32.DLL
c:\windows\winsxs
\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.2600.5512_x-
ww_dfb54e0c\GDIPLUS.DLL

Rechner 2 (OK):
c:\winnt\winsxs\x86_microsoft.windows.common-
controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.DLL
c:\winnt\winsxs
\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6001.22319_x-
ww_f0b4c2df\GDIPLUS.DLL

Im 1. Schritt würde ich jetzt versuchen beide Rechner auf den selben
Stand der Dlls zu bringen. Ist dies eurer Meinung nach sinnvoll, oder
habt ihr andere Ansàtze, welche zielführender sind?

[1] Dependency Walker:
c:\windows\winsxs
\x86_microsoft.vc90.mfc_1fc8b3b9a1e18e3b_9.0.30729.4148_x-
ww_a57c1f53\MFC90.DLL

Jeder Hinweis wird dankbar angenommen.

TIA Alex
 

Lesen sie die antworten

#1 Jochen Kalmbach[MS MVP]
11/03/2011 - 17:40 | Warnen spam
Öffne es doch in VS und drücke dann F5. Dann solltest Du im richtigen
Callstack stehen... Wenn Du dann noch die MS-Symbole aktivuert hast,
sollten zumindest diese stimmen. Wenn Du die EXE und PDB der Applikation
in das gleiche Verzeichnis wie die DMP-Datei legst, solltest Du auch von
Deiner App die korrekten Symbole haben. So schwierig ist das also nicht...

Alternativ kannst Du mir auch mal die dmp-Datei und die exe/pdb der App
zumailen, dann kann ich mal reinschauen...

Ähnliche fragen