博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
异常处理
阅读量:6847 次
发布时间:2019-06-26

本文共 886 字,大约阅读时间需要 2 分钟。

外围代码:
private void button1_Click(object sender, EventArgs e)        {            try            {                BLL bl = new BLL();                bl.GetEmployee();                        }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }        }
代码1:
BLL类中
public void GetEmployee() {            DAL da = new DAL();            try            {             da.GetEmp();            }            catch (Exception ex )            {                throw ex; }
 
 
public void GetEmployee(){            DAL da = new DAL();            try            {             da.GetEmp();            }            catch (Exception  )            {                throw ;            }
}
代码1和代码2的区别:外围代码调用了代码1后,ex的StackTrace中的信息,只能拿到BLL以及BLL之后的堆栈信息,即代码1执行后,将抛弃其被调用之前的堆栈信息。而代码2则将保留完整的堆栈信息。 

转载于:https://www.cnblogs.com/RealAlex/archive/2013/05/20/3089087.html

你可能感兴趣的文章
在windows(64)下安装php开发环境wamp+yaf框架+phpstorm以及TortoiseGit
查看>>
淘宝的IP地址库
查看>>
ORACLE 建库过程总结
查看>>
Comparable与Comparator的区别(转载)
查看>>
我的友情链接
查看>>
window下从硬盘安装ubuntu双系统
查看>>
socket服务器与客户机的互动
查看>>
三种方法实现选项卡效果
查看>>
API网关(API Gateway)
查看>>
Zookeeper集群搭建和简单使用
查看>>
IntelliJ IDEA快捷键
查看>>
Xmanager 连接 AIX 系统
查看>>
java的锁机制
查看>>
如何避免项目管理黑洞-为什么要使用redmine
查看>>
[]+与[]表达式
查看>>
.Net平台下ActiveMQ入门实例
查看>>
C#语言获取控制面板“程序和功能”列表
查看>>
外网语音通信准备资料
查看>>
写字机器人开发之:python opencv linux下合作操作摄像头
查看>>
if-else选择结构
查看>>