方法一:用SetUnhandledExceptionFilter设置一个异常处理,捕捉到异常时重新启动自己,然后在你的异常处理函数里返回州友EXCEPTION_EXECUTE_HANDLER让原来的程序嫁出
方法二:用监控的方式实现,例如斗迹笑你的主程序是main.exe,那么写一个监空含控程序watch.exe,watch里WaitForSingleObject等待main进程退出,退出后检查它的退出码,例如你的main.exe正常退出时,退出码是0,那么在非0的时候把它重新拉起;要注意的是,这个办法如果你没处理好可能容易误判
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)