您的位置:首页 > 其它

MFC中ASSERT,VERIFY,TRACE等的区别

2013-10-25 18:24 232 查看
MFC中ASSERT,VERIFY,TRACE的区别
Latest Edit 2013/10/25
1.ASSERT(),VERIFY()的区别主要体现在Debug,Release版本中
Debug模式下作用基本一致,二者都对表达式的值进行计算,如果值为非0,则什么事也不做;如果值为0,则输出诊断信息。

Release模式下,ASSERT不计算表达式的值,也不会输出诊断信息;VERIFY计算表达式的值,但不管值为0还是非0都不会输出诊
断信息

2.TRACE()
TRACE()基本上就是函数
printf()的一个复制品,唯一的区别是它把结果输出到调试窗口。在 Release 版本中,它也是无效的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: