使用Trace时要注意

    使用System.Diagnostics.Debug.Assert可以让我们从调试程序的痛苦解脱,不必在为了去观察一个小小的运行时值,而去F5调试程序,在web程序下调试是非常花时间的,特别是在Vs 2005中,如果你的项目稍微大一点,机器稍微差一些(内存512M),那每一次调试都是在考验我们的耐性。System.Diagnostics提供了我们一些调试工具类库,使用非常的简单,比如System.Diagnostics.Debug.Assert就如同设置一个断点,运行到这里程序就会停止下来,弹出你需要查看的运行值。但是千万要注意,可能由于我们的疏忽,可能在程序发布出去的时候,这个断点还存在,那就会影响到程序的正常运行了。所以在用这些工具类时,最好加是宏定义判断开关如:

#if TRACE //或DEBUG
        System.Diagnostics.Debug.Assert(false, "hello");
#endif
    这样当你的程序用Release发布时即使你忘了删除这句也是没有关系的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值