急!!关于实现Form中出现的Exception的统一处理

问题描述

现在项目中需要在每一个Form出现异常的时候,在一个地方处理这个异常,我们现在用的方法是挂事件到Application.ThreadException和AppDomain.CurrentDomain.UnhandledException上去,在报错的时候能够判断到底是哪个类型的异常,然后做相应的处理。但是问题来了,在这两个事件是全局性的,一个是主线程异常,一个是其他线程的异常,不能判断是哪个Form发生的。请问大家,能不能有一个方法能够知道是哪个Form出现的异常并且能够在一个比较共同的地方进行处理。目的是不想在写业务的时候大家都去写try,catch块。

解决方案

解决方案二:
try,catch是个好习惯
解决方案三:
没有人有好办法么
解决方案四:
请问大家,你们做项目的时候大体是怎么解决异常问题的呢?因为我感觉这个项目的异常机制好像有点理想化,想再业务画面基本上不用写TryCatch块
解决方案五:
在可能发生的异常的地方使用try...catch...这样才可能有针对性地处理问题
解决方案六:
对于try。。catch的功能你理解错了,你的想法也不对,真的写异常处理也就几行代码,推荐的实现方式:1.使用log4net组件,网上有很多例子。2.使用企业库中的ExceptionHandler,http://blog.csdn.net/zhzuo/archive/2004/08/31/90549.aspx
解决方案七:
Exception的ToString()方法或者Stack属性里面输出的字符串可以看到异常抛出的位置啊,能够定位到哪个文件的哪一行

时间: 2024-10-11 03:20:07

急!!关于实现Form中出现的Exception的统一处理的相关文章

一个Form中100个label设计时、运行时刷新都很慢,怎么办啊,急

问题描述 在一个Form中放置了100个Label,结果在设计时和在运行时界面刷新都很慢,就像慢镜头一样,怎么办啊!!!!大家指教.. 解决方案 解决方案二:100个label显示的是什么?是不是有一些规律,减少一些.关注解决方案三:100Label为10*10矩阵,每个Label要想用一定的事件解决方案四:换成在Paint事件中绘制文字解决方案五:不行的,label要响应事件,绘制文字怎么响应啊,各位大哥帮忙啊!!!!解决方案六:还是绘制,然后写个鼠标单击的事件,通过判断鼠标点击的坐标确定是那

JSP中内建exception对象时出现500错误的解决方法_JSP编程

本文实例讲述了JSP中内建exception对象时出现500错误的解决方法.分享给大家供大家参考,具体如下: 尝试使用JSP的内建exception对象,写了下面三个文件.思路很简单,文件index若提交字串为空,则get抛出异常,交由error.jsp处理.但实际却不能正常运行,会出现IE的500错误页面.环境为Tomcat 5.5,IE6.0. 在sun的论坛上有人贴出了原因,是IE的某个设置.Tomcat5.0以后的版本error page在处理时会返回error code 500.而IE

java-Jsp+Servlet怎么在form中指定要访问的servlet中的方法名

问题描述 Jsp+Servlet怎么在form中指定要访问的servlet中的方法名 Jsp+Servlet怎么在form中指定要访问的servlet中的方法名,在Jsp中写了一个form,然后想指定访问servlet中的regist()方法,而不是doGet()或者doPost()方法,应该怎么样指定 解决方案 servlet只能指定post,get请求,你随便请求一个,在调一下regist()呗,或者重写父类service方法,在里面加入regist() 解决方案二: dopost里面判断调

学习ASP之解决大字段在Form中Post出错的方法

大字|解决 我们在使用很多新闻系统的时候,都会发现一个问题,尤其是使用 HtmlEdit 从WORD文档中直接拷贝文章(尤其里面有复杂表格和文字)的时候,提交会有一个错误发生. "Request Object, ASP 0107 (0x80004005)" 很多编程人员都以为是 Access 数据库备注字段64kb限制的问题,开始 icech 也以为是,但是后来用了其他新闻系统的 SQL 版本,同样的问题发生了.因此我猜想,可能是浏览器的问题.但是 Form 表单使用的都是 Post

Flash form 中关于alert框的应用

关于在flash form中的判断应该,coldfusion中应该都有很优秀,漂亮的提示,但有的时候要用到弹出窗口来给客户来决定是继续做下去或是取消当前操作这样的情况,所以就是类似JS中的confirm的功能哦! 具体实施是这样来改造flash form的alert框的.  alert("Are you sure you want to remove all records?", "Warning", mx.controls.Alert.OK | mx.contro

C#用webbrowser在Form中嵌入并且操作Excel表格,如何让他不提示是否保存并取消保存?

excel|web 一.首先简要回顾一下如何操作Excel表             先要添加对Excel的引用.选择项目-〉添加引用-〉COM-〉添加Microsoft   Excel   9.0.(不同的office讲会有不同版本的dll文件).           using   Excel;           using   System.Reflection;                     //产生一个Excel.Application的新进程           Exce

如何在Form中嵌入Excel

excel .NET Framework1.0和1.1 都没有实现OleContainer组件.查遍MSDN,最后得了一个提示:可以使用IEBrowser来模拟OleContainer.这绝对是一个超重的实现,不过,最目前情况下,却是一个最省事的方法.本文就简单的说明一下,如何使用IEBrowser控件来嵌入Excel表格.     1. 首先,需要在工具栏中导入"Microsoft WEB 浏览器".可以在工具栏上点右键,选择"添加/移除项".然后在出现的自定义工

Form中的ActiveX控件无法被GC回收

问题描述:在windows窗体中加入一ActiveX控件,例如axCanlendar,显式释放控件的资源,清除对它的引用后,该控件仍然无法被GC所回收. --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 问题重现:在F

php中error与exception的区别及应用

  这篇文章主要介绍了php中error与exception的区别及应用,需要的朋友可以参考下 error与exception的区别查阅网上资料大多是java的解释,貌似php的异常处理过程与java差不多 java中的Object继承结构如下: Object---->Throwable--------> Exception ----> RuntimeException | Error Error都是unchecked类型 Exception分为checked 与 unchecked类型