SuperMario 10 Geschrieben 12. Februar 2004 Melden Teilen Geschrieben 12. Februar 2004 Hallo, ich arbeite auf einer Windows 2000 Maschine und versuche einen Crash zu analysieren. Und zwar stürzt meine Applikation ohne irgendeine Meldung ab, d.h. in dem einen Moment arbeite ich noch damit und im nächsten ist der Prozess komplett weg ohne Meldung. Ich habe Visual Studio 6 auf der Maschine, also müsste doch eigentlich im Crash Fall ein Popup kommen, wo mir das System dann anbietet den Process zu debuggen, oder ?! Das komische ist, wenn ich den Event Viewer aufmache steht drin: "Application Popup" und der Text ".... The memory could not be "written" .... OK for terminate ... CANCEL for debug" Genau diese Meldung mein ich, aber warum kommt die denn nicht als popup ? Außerdem (deswegen der Threadtitel), erzeugt mir der Dr. Watson auch keinerlei crash dumps, wenn meine Application einfach verschwindet. ich habe "drwtsn32" augerufen, die Pfade eingestellt und auch gesagt, dass er ein Dump File und Symbol Tabelle erstellen soll. Tut er aber nicht :-( Was ist denn da faul ?? Irgendwelche Ideen ? Hilfeeee Gruss Mario Zitieren Link zu diesem Kommentar
Letze01 10 Geschrieben 12. Februar 2004 Melden Teilen Geschrieben 12. Februar 2004 Hay, hast Du vielleicht keine Auslagerungsdatei auf C:? Ich erinnere mich dumpf, dass es da mal was gab.... Grüße Letze01 Zitieren Link zu diesem Kommentar
SuperMario 10 Geschrieben 13. Februar 2004 Autor Melden Teilen Geschrieben 13. Februar 2004 Doch, mein Pagefile liegt auf c:\pagefile.sys und ist 1500 MB gross (1,5*RAM). Ich hab auch die Machine jetzt nochmal gebootet, weil sie schon lange lief, aber immer noch kein Popup von VC6.0 wenns crashed und auch kein Dumpfile von Dr. Watson :-(((( Hab auch schon versucht im drwatsn32 auf andere Partitionen zu legen, aber dort wird auch kein dumpfile erzeugt. *verzweifelguck* Gruss Mario Zitieren Link zu diesem Kommentar
msdtp 13 Geschrieben 13. Februar 2004 Melden Teilen Geschrieben 13. Februar 2004 Hallo, wenn das Pagefile auf c: mal gelöscht wurde, wird die Dumpfunktion deaktiviert. Ist das bei die evtl. der Fall? Ich lasse die Auslagerungsdatei immer auf c: und verkleinere diese so klein wie möglich. Zitieren Link zu diesem Kommentar
SuperMario 10 Geschrieben 13. Februar 2004 Autor Melden Teilen Geschrieben 13. Februar 2004 Danke für die Info msdtp. Hmmm... ich wüsste zwar nicht, wann ich das Pagefile im laufenden Windows löschen hätte können, aber nehmen wir mal an, dass es irgendwann mal aus versehen gelöscht wurde und die Dumpfunktion deaktiviert wurde. Davonabgesehen, dass es überhaupt kein sinn macht in so einem Fall die Dumpfunktion zu deaktivieren ;-) Ok, sagen wir es sei so, wie kann man die Dumpfunktionalität dann wieder aktivieren ??? In der Registry vielleicht ?? Oder einen neuen Benutzer anlegen mit dem Namen "DUMP" und passwort "ACTIVE" ;-) ? Ich werd auch gleich mal versuchen das pagefile auf 500 MB zu verkleinern. mal schaun ob es was bringt. Gruss Mario Zitieren Link zu diesem Kommentar
Letze01 10 Geschrieben 13. Februar 2004 Melden Teilen Geschrieben 13. Februar 2004 Hay, klicke einfach mit rechtenMaustaste auf 'Arbeitsplatz', 'Eigenschaften', Register 'Erweitert', Button 'Einstellungen' und nimm dort die gewünschten Einstellungen vor. Grüße Letze01 Zitieren Link zu diesem Kommentar
SuperMario 10 Geschrieben 23. Februar 2004 Autor Melden Teilen Geschrieben 23. Februar 2004 Ich habe jetzt die Lösung zu meinem Problem von einem indischen Kollegen bekommen. *freu* Und zwar gibt es in der Registry unter HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug den Schlüssel "Auto" und "Debugger" Den Wert für "Auto" muss man auf "1" setzten und bei Debugger schreibt man folgendes: "drwtsn32.exe -p %ld -e %ld -g", wenn man will, dass der Dr. Watson ein crash-log und ein Dumpfile schreiben soll "<path-visual-studio>\Common\MsDev98\Bin\MSDEV.EXE -p %ld -e %ld", wenn man will das der VC++ Debugger augerufen werden soll, wenn ein Crash passiert. Gruss Mario Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.