VERIFY是什么意思
来源:互联网 发布:淘宝城三期规划 编辑:程序博客网 时间:2024/03/29 07:08
VERIFY 是 类似 ASSERT的调试宏(用于断言)之一 ,用于DEBUG模式下!ASSERT 宏只能对表达式进行操作,不允许里面有可能改变程序执行结果的代码,比如 函数!VERIFY 没有这个限制!它们的功能都是检查括号中的值(表达式也好,函数返回值也好)是否为真!如果非真,则弹出断言错误对话框!
确切的说,在Release版中,所有的ASSERT(断言)宏都被删除了,所以ASSERT不会对发布版本中的程序有影响!但VERIFY宏会!VERIFY宏实际上是ASSERT宏的变体,它的内部仍然使用的是ASSERT宏进行判断的!在Release版中,VERIFY宏所包围的那部分代码(注意:这是一些可能会改变程序运行结果的代码!)被保留下来了(这一点和ASSERT宏不同),但是它里面的ASSERT宏的部分被删除了,这样就使他失去了原来断言判断的功能!所以严格地说,VERIFY宏和ASSERT宏一样,只在DEBUG版中发挥作用!一般不提倡用VERIFY,除非你确信要用到他的与ASSERT不同的功能——在表达式里可以包含程序代码!Verify不论在DEBUG还是RELEASE版都要运行括号里的语句,只是在DEBUG 方式下如果括号内表达式为false,则生成一个调试异常,RELEASE版忽略。ASSERT()在REALSE 版被完全忽略
- VERIFY是什么意思
- Verify
- Verify
- verify
- $#是什么意思
- >>,<< 是什么意思?
- Application Verify
- DSL是什么意思?Mbps是什么意思?
- assert,assert_valid,verify,trace
- Continue to verify traffic!
- set verify on/off
- ASSERT 与 VERIFY 区别
- ASSERT与VERIFY宏
- [转载]TRACE ASSERT VERIFY
- verify the kernel sign
- TRACE ASSERT VERIFY
- assert ASSERT VERIFY 区别
- assert与verify区别
- 穷光蛋追到美女全程
- RMAN backup 脚本的修改。
- 将多个RSS/Atom整合成一条便于记忆的订阅地址
- Ant的入门级教程(1)?ANT 蚂蚁是什么?带有简单使用。
- 微软架构师谈编程语言发展
- VERIFY是什么意思
- C++ 运算符优先级列表
- c# winform 超级实用资料收集
- 用代码向WEB.CONFIG中动态添加connectionStrings和appSettings节点
- GridView中数据相同的单元格合并
- 程序员的十层楼
- Decompose Conditional(分解条件式 )
- 数据库新增数据时超时
- 春天迫近时又下了场大雪,真好!