Arno Wagner said:
Ah, you are talking about kernel crashes!
You said 'Under UNIX the kernel dumps to file". This usually happens during
kernel panic (AKA kernel crash). If an application blows chunks, it's
usually called coredump. By the way, in Windows you can do a similar thing
and save an application dump for postmortem debugging. This is used by ISV
to analyse customer site crashes.
This sounds very much like wishful thinking to me. Could explain some
of the disk corruption people have experienced after windows crashes.
The right way to do this is to not touch the disk at all after akernel
problem.
Especially creating a file for kernel dump, like you say UNIX does.
I've seen my share windows crashes. Some happened when I was debugging my
own driver. Lost some files on a FAT32 partition because of that. Other
happened because of a faulty video driver. Other happened because RAM sticks
went sour (Crucial, if you're curious). Other happened because MB went south
(a particular bit on memory bus was unstable _only_ when disk I/O was
active). Never had NTFS corruption because of that, which is amazing. On the
other hand, I've never run any Norton/Symantec crapware. That might explain.
You can allow remote debugging over a serial line, e.g..
If Windows is run with /crashdebug boot option, it will try to connect to a
remote debugger (which can be serial, Firewire, or, in Vista, over Ethernet)
in case of bugcheck. If /debug option is used, the debugger will be always
active, it will do that even in case of application crash, and DivX will go
on a breakpoint, too. This allows debugging applications in headless
configuration, and debugging system services.
And why in this universe would anybody want a windows system crash-dump
on their disk? Is there anything at all you can do with it?
Postmortem crash analysis and reporting implemented in XP allowed MS to
identify many problematic in-house and 3rd party drivers. 3rd party driver
crashes are reported to the vendors. This is better than users suffering in
silence, pulling hair from all places.