资源简介
Windows 平台下,Qt程序出现错误崩溃死机时,可自动监测出程序当前的状态,并重新启动,同时生成故障日志。适用于例如无人值守的程序。资源包括 1、用于测试的主程序; 2、用于监测主程序状态的监测程序。 如果需要崩溃重启功能的朋友可以拿去借鉴一下。也可以关注我的博客,里面有更详细的演示。
代码片段和文件信息
#include “mainwindow.h“
#include
#include
/*
* 当程序出现错误时,此函数被调用,函数中可做退出前的某些操作。
*/
LONG ApplicationCrashHandler(EXCEPTION_POINTERS *pException)
{
// 在这里添加处理程序崩溃情况的代码
/*some function()*/
return EXCEPTION_EXECUTE_HANDLER;
}
int main(int argc char *argv[])
{
//此操作效果为:当程序出现错误死机时,不会出现系统的错误提示窗口,可直接退出。
SetUnhandledExceptionFilter((LPTOP_LEVEL_EXCEPTION_FILTER)ApplicationCrashHandler);
QApplication a(argc argv);
MainWindow w;
w.show();
return a.exec();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-09-10 13:54 Qt 崩溃重启\
文件 88 2019-09-10 13:54 Qt 崩溃重启\ReadMe.txt
目录 0 2019-09-10 13:52 Qt 崩溃重启\TestView\
文件 20953 2019-09-10 13:48 Qt 崩溃重启\TestView\Makefile
文件 32902 2019-09-10 13:48 Qt 崩溃重启\TestView\Makefile.Debug
文件 32971 2019-09-10 13:48 Qt 崩溃重启\TestView\Makefile.Release
文件 381 2019-09-10 13:33 Qt 崩溃重启\TestView\TestView.pro
文件 23670 2019-09-10 13:45 Qt 崩溃重启\TestView\TestView.pro.user
目录 0 2019-09-10 13:52 Qt 崩溃重启\TestView\debug\
文件 1219727 2019-09-10 13:48 Qt 崩溃重启\TestView\debug\TestView.exe
文件 448649 2019-09-10 13:48 Qt 崩溃重启\TestView\debug\main.o
文件 476229 2019-09-10 13:48 Qt 崩溃重启\TestView\debug\mainwindow.o
文件 3465 2019-09-10 13:48 Qt 崩溃重启\TestView\debug\moc_mainwindow.cpp
文件 290401 2019-09-10 13:48 Qt 崩溃重启\TestView\debug\moc_mainwindow.o
文件 716 2019-09-10 13:48 Qt 崩溃重启\TestView\main.cpp
文件 354 2019-09-10 13:36 Qt 崩溃重启\TestView\mainwindow.cpp
文件 448 2019-09-10 13:36 Qt 崩溃重启\TestView\mainwindow.h
文件 1312 2019-09-10 13:36 Qt 崩溃重启\TestView\mainwindow.ui
目录 0 2019-09-10 13:52 Qt 崩溃重启\TestView\release\
文件 26624 2019-09-10 13:45 Qt 崩溃重启\TestView\release\TestView.exe
文件 2597 2019-09-10 13:48 Qt 崩溃重启\TestView\ui_mainwindow.h
目录 0 2019-09-10 13:51 Qt 崩溃重启\watchdog\
文件 20728 2019-06-13 15:19 Qt 崩溃重启\watchdog\Makefile
文件 36321 2019-06-13 15:19 Qt 崩溃重启\watchdog\Makefile.Debug
文件 36390 2019-06-13 15:19 Qt 崩溃重启\watchdog\Makefile.Release
目录 0 2019-09-10 13:50 Qt 崩溃重启\watchdog\debug\
文件 1225171 2019-06-13 15:14 Qt 崩溃重启\watchdog\debug\watchdog.exe
文件 2823 2019-09-10 13:49 Qt 崩溃重启\watchdog\log.txt
文件 801 2019-09-10 11:34 Qt 崩溃重启\watchdog\main.cpp
目录 0 2019-09-10 13:51 Qt 崩溃重启\watchdog\release\
文件 1842 2019-09-10 13:50 Qt 崩溃重启\watchdog\release\log.txt
............此处省略11个文件信息
评论
共有 条评论