windows 优雅的结束应用程序
来源:互联网 发布:全数据gm11模型 编辑:程序博客网 时间:2024/04/28 20:45
有的程序是有守护进程的,但是由于会发生异常,弹出了异常错误的系统框,导致程序不能继续重启,
在查看windows核心编程的时候注意到了SetErrMode 和 SetUnhandledExceptionFilter (可以自己配置如何处理异常)
下面给出例子:
long __stdcall MyExcpCallback(_EXCEPTION_POINTERS* e)
{
//MessageBox(0,L"Error",L"error",MB_OK);
printf("Error address %x/n",excp->ExceptionRecord->ExceptionAddress);
printf("CPU register:/n");
printf("eax %x ebx %x ecx %x edx %x/n",excp->ContextRecord->Eax,
excp->ContextRecord->Ebx,excp->ContextRecord->Ecx,
excp->ContextRecord->Edx);
return EXCEPTION_EXECUTE_HANDLER;
}
int _tmain(int argc, _TCHAR* argv[])
{
//SetErrorMode(SEM_FAILCRITICALERRORS);
SetUnhandledExceptionFilter(MyExcpCallback);
// 让它异常 ,,,咳咳
return 0;
}
- windows 优雅的结束应用程序
- windows 优雅的结束应用程序
- 优雅的结束goroutine
- 优雅的结束一个线程
- Java中如何优雅的结束线程
- C#如何优雅的结束一个线程
- 用优雅的方式重装Windows 10不可使用的应用程序
- 使用Windows自定义消息结束应用程序
- 优雅的Android应用程序完全退出方案
- Android java 中如何优雅的结束线程
- Android java 中如何优雅的结束线程
- Android java 中如何优雅的结束线程
- Android java 中如何优雅的结束线程
- Android java 中如何优雅的结束线程
- Android java 中如何优雅的结束线程
- Android java 中如何优雅的结束线程
- 如何编程结束应用程序?如何编程控制windows的重新引导?
- 结束指定的windows进程
- activity间的 数据传递
- 蚂蚁爬杆问题
- 智力测验1
- 有关泛IP,一个IP利用八进制,16进制组合成多个ip的使用经验
- 根据需要来调整inode的节点数量
- windows 优雅的结束应用程序
- DOS命令大全(经典收藏)
- POJ 2955 Brackets (动规)
- 跳台阶
- 数据库索引
- for嵌套_九九乘法表
- break,continue
- poj2481~Cows~(树状数组)
- C语言学习笔记:数组