Podrías debuggear las "otras aplicaciones", pero dependerá mucho de como se hayan compilado, y si esta no captura los errores del sistema. Por ejemplo, el compilador de VB captura los errores y los muestra con un simple messagebox, por lo que es imposible enterarte en forma externa si esta aplicación produjo un error. (Te lo digo, poque ya he peleado contra esto
) Te recomiendo leerte el capítulo de Debug de la win32sdk!
Otra opción, es montarse en el "Servicio de informe de errores" (Error reporting service), o hacer algo similar. Recuedo haber leído algo al respecto en la MSDN pero no lo encontré en este momento.
Saludos!