SuperMario 10 Posted February 12, 2004 Report Share Posted February 12, 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 Quote Link to comment
Letze01 10 Posted February 12, 2004 Report Share Posted February 12, 2004 Hay, hast Du vielleicht keine Auslagerungsdatei auf C:? Ich erinnere mich dumpf, dass es da mal was gab.... Grüße Letze01 Quote Link to comment
SuperMario 10 Posted February 13, 2004 Author Report Share Posted February 13, 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 Quote Link to comment
msdtp 13 Posted February 13, 2004 Report Share Posted February 13, 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. Quote Link to comment
SuperMario 10 Posted February 13, 2004 Author Report Share Posted February 13, 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 Quote Link to comment
Letze01 10 Posted February 13, 2004 Report Share Posted February 13, 2004 Hay, klicke einfach mit rechtenMaustaste auf 'Arbeitsplatz', 'Eigenschaften', Register 'Erweitert', Button 'Einstellungen' und nimm dort die gewünschten Einstellungen vor. Grüße Letze01 Quote Link to comment
SuperMario 10 Posted February 23, 2004 Author Report Share Posted February 23, 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 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.