BF2 was appallingly unstable at release, and segfaulting was its favourite hobby. I wrote a tool which wrapped the executable, noticed if it exited because of an access violation and offered to report the minidump to a central location for analysis. This analysis allowed us to fix and work around a few problems.
Written in C++ using wxWidgets.