Suppose you have some process that is mysteriously dying and you can't figure out why. You think that some other process is doing a
TerminateProcess but heck if you can figure out who that is.
Starting in Windows 7 and Windows Server 2008 R2, the GFlags tool will let you catch these miscreants.
On the Silent Process Exit tab, you enter the program you want to keep an extra eye on and check the box Enable Silent Process Exit Monitoring and select what you want to happen when one of these mysterious exits occurs. You can ask for an entry in the event log that identifies the killer, and you can ask for debugging minidumps to be created of both the killer and the victim.