Global.cs中自动获取未处理的异常
来源:互联网 发布:java遍历map集合 编辑:程序博客网 时间:2024/04/20 20:08
在一个项目中为了能捕获异常最常用的方法就是try{}catch{}了,但是事实上并不可能将所有的异常考虑到位。因此有人就想除了被try{}catch{}捕获的异常其余未被处理的异常均由全局应用程序也就是Global来捕获处理。下面就是简单的事例:
1)引起异常的代码
protected void Button1_Click(object sender, EventArgs e) { int a = 5; int b = 2; int c; c = a / (b - 2); }
2)Global.cs中的代码
protected void Application_Error(object sender, EventArgs e) { //获取异常信息 string strError = Server.GetLastError().ToString(); //可以将错误信息通过log4net写入到文本或数库中,这里只写在页面上 Response.Write("错误信息:" + strError + ""); Server.ClearError(); }
通过上面的做法本人写了个Demo在F5调试的时个有时会在页上输出错误信息有时会先在异常的地方停止运行但再按下F5错误信息就出现了。在IE、FF、Chrome都一样的问题,有可能是浏览器缓存问题。之后自己将Demo发布后再浏览就一切正常。
- Global.cs中自动获取未处理的异常
- .NET Framework 2.0 中未处理的异常
- ASP.NET中处理“未处理的异常”
- WinForm程序中未处理异常的解决方法
- WinForm程序中未处理异常的解决方法
- CLR 中未处理异常的处置
- 未处理异常的处理
- Global.asax.cs中取得页面执行时间的方法
- iexplore.exe[2148]中发生未处理的win32异常
- iexplore.exe [xxxx] 中发生未处理的win32异常
- pb 中 pb90.exe发生未处理的win32异常
- svchost.exe[1348]中发生未处理的win32异常 分析
- pb 中 pb90.exe发生未处理的win32异常
- 如何处理Windows Forms程序中未处理的异常
- explorer.exe [1316]中发生未处理的win32异常
- SQLyogEnt.exe[5232]中发生未处理的win32异常
- pb 中 pb90.exe发生未处理的win32异常
- 如何处理Windows Forms程序中未处理的异常
- NYOJ 523亡命逃窜(搜索)
- poj 3156 用hash存状态的DP
- startActivityForResult与onActivityResult
- C# .net SHA1含密码加密算法
- js 时间加减
- Global.cs中自动获取未处理的异常
- Flash Builder: Failed to create the Java Virtual Machine
- IT行业技术资源下载 51CTO共享下载
- 类似QQ贴边掩藏功能的实现(一)
- JiaThis自定义新增分享媒体的方法
- Java关键字final、static使用总结
- 手机网站开发中需要注意的7个问题
- 回车和换行
- WOrd ,excel实现打印功能