CrashDoctor is a program developed to recover crashing programs. It works
as a JIT windows debugger and activates when a windows program crashes. It
then attaches to the program and tries to recover the program from crashing
state by careful analysis of the program. It is developed by Pankaj Garg for
CrashDoctor has another useful feature, once a program crashes, CrashDoctor
monitors the execution of the program. If the program tries to open an existing
file for writing CrashDoctor intercepts this and copies the original file
to a backup location. This prevents any further damage done by the misbehaving
program. The current version of CrashDoctor however doesn't prevent this if
program already has these files open.
CrashDoctor also works like a debugger chooser. After installing CrashDoctor
if a program crashes, the CrashDoctor recovery screen shows up. This screen
lists debuggers available on the system and you can select a debugger to debug
the crashing program instead of recovering its crash. Note here that once you
start debugging the program, you won't be able to recover it.
CrashDoctor is supplied free of cost for both commercial and non-commercial
use. Please take a look at file binarylicense.txt accompained with the
distribution to see the full licensing conditions. If binarylicense.txt
is missing, please write to
to obtain an electronic copy of the same.