空杯子

 

TRACE、assert简要说明

  TRACE宏对于在Visual C++下调试程序来说是很有用的东西
,它有点类似C语言中的printf()函数,使程序在开发过程中输出一些调试信息,
以让开发者了解程序的某些状态。
TRACE宏把结果输出到调试窗口,注意,TRACE宏只有在Debug版本下才有效,在Release版本中,它将被忽略。 
VERIFY宏的功能与ASSERT类似,所不同的是,在Release版本中,ASSERT不计算输入的表达式的值,而VERIFY会计算表达式的值。如果必须计算此表达式的值,则用VERIFY代替ASSERT

ASSERT宏在调试程序过程中也经常用到,使用它可以对某一条件进行判定,如果条件为真,程序将继续执行,如果条件为假,系统将弹出一个警告对话框,并终止运行。ASSERT宏主要用来判断程序中是否出现了明显的非法数据,如果出现了,将会终止程序运行以免导致严重后果,同时也便于查找错误




posted on 2010-12-02 11:07 胡志刚 阅读(579) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜