Q
未处理的异常
3
A
回答
2
处理Application.ThreadException
事件以显示您自己的错误消息。
你可以在你的主要方法是这样的顶部挂钩事件:
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
然后你需要的处理方法:
static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
MessageBox.Show(e.Exception.ToString());
}
编辑:您还可以处理AppDomain.UnhandledException
事件因为某些例外不通过ThreadException
处理程序。
2
如果您正在实施它,您可以随心所欲地做任何事情。在MessageBox上显示它或将其写入日志文件。
1
你能做到这一点,
catch(Exception e)
{
throw new Exception("This is unhandled exception");
}
0
相关问题
- 1. 处理未处理的异常问题
- 2. DRf,处理未处理的异常
- 3. 如何处理未处理的异常?
- 4. 处理未处理的异常
- 5. WPF未处理的异常
- 6. 未处理的异常
- 7. 未处理的异常
- 8. 未处理的异常+ VS2010
- 9. 未处理的异常
- 10. 未处理的异常
- 11. 未处理的异常
- 12. 未处理的异常java.net.malformedurlexception
- 13. 未处理的异常 “System.IndexOutOfRangeException”
- 14. 未处理的异常
- 15. Cyclone.exe - 未处理的异常
- 16. 未处理的异常:System.FormatException
- 17. 未处理的Win32异常
- 18. Bukkit - 未处理的异常
- 19. 未处理的异常MSVCRTD.DLL
- 20. 未处理的异常RDL
- 21. ArUco - 未处理的异常
- 22. asp.net未处理的异常
- 23. Django未处理异常
- 24. 格式异常未处理
- 25. 空异常未处理?
- 26. stackoverflow异常未处理
- 27. OutOfMemoryException异常是未处理
- 28. 未处理的异常未被处理程序捕获
- 29. “msvcp90d.dll”中的未处理的异常?
- 30. 的win32系统未处理的异常
你用你自己的对话框替换MessageBox后?不确定你在这里问什么。 – 2010-11-23 15:01:43
嗨,是的......当用户运行程序并发生未处理的异常时,它们会得到标准的未处理异常消息框。我想禁用该消息框。当发生未处理的异常时,我有一个事件触发,创建一个小型转储,我也想显示自己的错误消息。谢谢。 – 2010-11-23 15:04:09