MFC应用程序关闭后异常中断

MFC应用程序关闭后异常中断,第1张

从这里看不出什么什升磨么具体问题。

应该是你在关闭中存在没有处理的窗口 *** 作,这个可能是线程、控件没有收到或者处理关闭消息,注意在OnClose或者其它关闭处理函数中手动将这些关闭掉(你的描述只能看出,窗口已经关闭,但程序没有退出完成的时候,依然有代码进饥笑庆行窗口 *** 作)烂握

堆栈溢出错误。只看这个没法确定问题的具体原因。(一般都是大和指针地址访问错误或者释放错误造成的)

点击重试,进入调漏羡试,查看调用栈(包含次序、Context),找到出问题的具体返仿拍代码,分析原因。

给你个思路吧

方法一:用SetUnhandledExceptionFilter设置一个异常处理,捕捉到异常时重新启动自己,然后在你的异常处理函数里返回州友EXCEPTION_EXECUTE_HANDLER让原来的程序嫁出

方法二:用监控的方式实现,例如斗迹笑你的主程序是main.exe,那么写一个监空含控程序watch.exe,watch里WaitForSingleObject等待main进程退出,退出后检查它的退出码,例如你的main.exe正常退出时,退出码是0,那么在非0的时候把它重新拉起;要注意的是,这个办法如果你没处理好可能容易误判


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12389014.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存