CrashDoctor - Crash Recovery Program
|
CrashDoctor is a program developed to recover crashing programs. It works
as a windows JIT debugger and activates when a program crashes. Once user
selects to recover the crashing program, it attaches to the program and
tries to recover them from the crash by either skipping the faulting
instruction or skipping the faulting function. This can be useful in
complex programs where a non-critical part of the software crashes. In
such cases, it may be better to just fail the faulting function than
let the whole application crash, which may result in information loss.
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 it from crash. Note that once you
start debugging the program, you won't be able to recover it.
CrashDoctor is open source software available under BSD
license at GitHub.
|
Source Distribution
|
CrashDoctor
|
GitHub Link
|
Binary Distribution
|
Version 1.1 (32-bit)
|
CrashDoctorSetup32.zip
|
Version 1.1 (64-bit)
|
CrashDoctorSetup64.zip
|
|