阿不

潜水

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
    使用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发布时即使你忘了删除这句也是没有关系的。
posted on 2006-06-12 11:12  阿不  阅读(741)  评论(0编辑  收藏  举报