在 Vista 上,我遇到了应用程序崩溃处理程序的问题。基本上,如果发生 SEH 无法捕获的意外情况,我会收到此弹出窗口,其中包含“应用程序停止工作”、blablabla、“关闭程序/调试程序”——也就是说,在我使用系统控制面板。启用错误报告后,您将看到一个任务对话框,其中包含在线搜索解决方案、关闭、调试。
如果它发生在自动化工具中,这就不那么有趣了,我想知道是否有办法摆脱它totally,阅读,如果我的应用程序崩溃,它只会崩溃到命令行或消失,但不会弹出对话框。
Use
SetErrorMode(SetErrorMode(0)|SEM_NOGPFAULTERRORBOX);
但我建议安装一个异常处理程序来创建转储,以便您可以验证发生了什么。例如crashrpt http://code.google.com/p/crashrpt/ (or here http://www.codeproject.com/KB/debug/crash_report.aspx).
See also
- http://msdn.microsoft.com/en-us/library/ms680621(VS.85).aspx http://msdn.microsoft.com/en-us/library/ms680621(VS.85).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)