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 版本中,它也是无效的
Latest Edit 2013/10/25
1.ASSERT(),VERIFY()的区别主要体现在Debug,Release版本中
Debug模式下作用基本一致,二者都对表达式的值进行计算,如果值为非0,则什么事也不做;如果值为0,则输出诊断信息。
Release模式下,ASSERT不计算表达式的值,也不会输出诊断信息;VERIFY计算表达式的值,但不管值为0还是非0都不会输出诊
断信息
2.TRACE()
TRACE()基本上就是函数
printf()的一个复制品,唯一的区别是它把结果输出到调试窗口。在 Release 版本中,它也是无效的
相关文章推荐
- MFC程序中使用调试宏ASSERT()、ASSERT_VALID()、VERIFY()和TRACE()的区别
- 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
- 总结:MFC中的ASSERT和VERIFY的区别
- ASSERT VERIFY TRACE的区别与应用
- MFC中ASSERT()和VERIFY()区别
- 非mfc程序下使用TRACE,ASSERT,VERIFY
- 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
- 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
- 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
- MFC中ASSERT()和VERIFY()区别
- MFC异常处理之TRACE, ASSERT, VERIFY使用方法
- 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
- MFC中VERIFY与ASSERT的区别
- VC中TRACE、ASSERT和VERIFY之间的区别
- MFC中ASSERT()和VERIFY()区别
- 在非MFC程序中使用调试宏 ASSERT(),VERIFY()和 TRACE()
- MFC程序中ASSERT与VERIFY两个宏的区别
- vc中ASSERT()和VERIFY()区别
- ASSERT和VERIFY的区别
- MFC中的TRACE 和 ASSERT