遇到一个棘手程序退出问题,求大家帮助
软件是用MFC写的,运行了一段时间后(2,3个小时),没有任何提示就退出了
不知道这种问题怎么去处理,怎么去跟踪
以下是我个人的疑惑和求助
1,我希望在软件退出时能够给出提示信息,比如调用atexit(EXIT), EXIT 里面给出对话框提示,但是发现对话框根本没有跳出来,有没有一种方法?无论程序是内部异常退出还是外部强制退出,我都可以在退出前给出一点提示信息,比如写文件,弹出对话框,抛出异常等?
2,程序内部发生了异常,那么是否都会被系统捕获,进而给出提示, 如果不是,那么哪些异常是系统不能捕获的,应该查阅哪些相关资料?
3,有哪些工具可以实时检测进程?退出时可以得到其比较详尽的原因?我现在尝试用GetProcessExitCode(),自己写一个进程。
像spy++好像必须去手动刷新。
先谢谢大家了。