bis jetzt habe ich immer AfxDumpStack(..) verwendet um ein
absturzprotokoll zu verfassen.
im vc7 habe ich etwas neues entdeckt, da kann man
per "debuggen->dump file speichern unter" (nur im debug-
modus) ein dumpfile erzeugen, welches von visual studio
viel besser ausgewertet werden kann, als meine alten
dumpfiles.
vor kurzem habe ich gesehen, das eine anwendung von sich
aus solche .dmp-files anlegt.
*willauchhaben*
nur wie geht das? die msdn hüllt sich in schweigen, das
einzige was ich ihr entlocken konnte war was von
mscordmp.exe, welche ich leider nirgens finden kann, auch
das besagte andere programm hat keine mscordmp.exe
verwendet.
wie kann ich also von meiner applikation heraus so
eine .dmp datei erzeugen?
ich hoffe mir kann jemand helfen, besten dank im voraus.
.josef
> vor kurzem habe ich gesehen, das eine anwendung von sich
> aus solche .dmp-files anlegt.
>
> *willauchhaben*
>
> nur wie geht das? die msdn hüllt sich in schweigen
Es liegt eher am "hören"...
MiniDumpWriteDump
http://msdn.microsoft.com/library/en-us/debug/base/minidumpwritedump.asp
Für ein Beispiel, wie man sowas z.B. bei "SetUnhandledExceptionFilter"
verwendet siehe mein Leakfinder und Crash-Report Tool:
http://www.codeproject.com/tools/leakfinder.asp
--
Greetings
Jochen
Do you need a memory-leak finder ?
http://www.codeproject.com/tools/leakfinder.asp
Do you need daily reports from your server?
http://sourceforge.net/projects/srvreport/
> bis jetzt habe ich immer AfxDumpStack(..) verwendet um ein
> absturzprotokoll zu verfassen.
>
> im vc7 habe ich etwas neues entdeckt, da kann man
> per "debuggen->dump file speichern unter" (nur im debug-
> modus) ein dumpfile erzeugen, welches von visual studio
> viel besser ausgewertet werden kann, als meine alten
> dumpfiles.
>
> vor kurzem habe ich gesehen, das eine anwendung von sich
> aus solche .dmp-files anlegt.
In der Bugslayer Kolumne von John Robbins wurde auch eine entsprechende
Helper-DLL vorgestellt, mit der dies möglich ist.
Einfach google anschmeissen.
--
Martin Richter [MVP] WWJD
"In C we had to code our own bugs. In C++ we can inherit them."
FAQ : http://www.mpdvc.de
Samples: http://www.codeguru.com http://www.codeproject.com