当一个进程在工作时发生了错误,会弹出windows的“应用程序错误”提示框,比如:“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”。
当在错误提示框中按“确定”按钮就能关闭这个出错的进程了。问题是,我如何能用捕获这个错误,自动关闭出错的进程(同时关闭这个提示框)呢?

解决方案 »

  1.   

    补充说明一下,我要检测的是一个第三方的程序。
    比如有一个WinForm程序App1,这个程序运行一段时间后会奔溃,出错提示如上文。
    我现在需要做的是:做一支程序(App2),其作用是:检测App1的进程又没有奔溃,如果App1引发了出错提示,那么就强制关闭它,然后再重新运行App1。
    我的问题是:如何判断App1引发了错误提示?当App1引发错误提示时,App1的进程状态是什么?
      

  2.   

    看到早先的一个相关帖子,但仍没有答案.
    http://topic.csdn.net/u/20070210/12/734928ea-ae56-4f69-8580-26751b3704fb.html