什么叫做自定义断言?
建立ATL Server项目时,有个选项是“开发人员可支持——自定义断言和跟踪处理支持”,这个要不要选择?什么情况下选择? 有什么作用? 问题点数:5、回复次数:4Top
1 楼zyp2kyear(E腾鸟)回复于 2004-12-01 17:06:34 得分 1
自定义断言:
在有些情况下,您或许并不希望每次断言失败时都停下来查看代码。例如,您可能希望将断言信息记录到某文件,然后用错误处理程序来处理由错误数据造成的所有错误。只要稍加规划,就可创建出在调试时用的代码,从而根据传递到某个通用例程的标志来处理断言。
Top
2 楼cool_fairy(冷幻子)回复于 2004-12-01 17:19:23 得分 0
断言是什么?Top
3 楼dot99(又来混CSDN来了)回复于 2004-12-01 17:24:19 得分 1
#define YOUR_ASSERT(exp) ....
这个或者类似这个的,可以提供如assert(exp)的,或者比其更多功能的DEBUG下宏定义或者函数Top
4 楼ironox(铁牛)回复于 2004-12-01 17:56:49 得分 3
我的理解是,断言(assert)是用来处理程序异常的
通常用来检查某个量是不是合法,非法即结束程序运行,并在屏幕上显示相关错误信息Top




