C++中TRACE宏及assert()函数的使用.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C中TRACE宏及assert()函数的使用

C++中TRACE宏及assert()函数的使用 分类: vc2012-08-17 07:40 6001人阅读 评论(0) 收藏 举报 c++fp语言floatc编程 TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。 使用非常简单,格式如下: TRACE(DDDDDDDDDDD); TRACE(wewe%d,333); 同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,2。。个参数 TRACE信息输出到VC IDE环境的输出窗口(该窗口是你编译项目出错提示的那个窗口),但仅限于你在VC中运行你的DEBUG版本的程序。 TRACE信息还可以使用DEBUGVIEW来捕获到。这种情况下,你不能在VC的IDE环境中运行你的程序,而将BUILD好的DEBUG版本的程序单独运行,这个时候可以在DEBUGVIEW的窗口看到DEBUGVIE格式的输出了。 VC中TRACE的用法有以下四种: 1: TRACE ,就是不带动态参数输出字符串, 类似C的printf(输出字符串); 2: TRACE 中的字符串可以带一个参数输出 , 类似C的printf(...%d,变量); 3: TRACE 可以带两个参数输出,类似C的printf(...%d...%f,变量1,变量2); 4: TRACE 可以带三个参数输出,类似C的printf(...%d,%d,%d,变量1,变量2,变量3); TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。但有一点不同的是: TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRACE函数可以接受多个参数如: int x = 1; int y = 16; float z = 32.0; TRACE( This is a TRACE statement\n ); TRACE( The value of x is %d\n, x ); TRACE( x = %d and y = %d\n, x, y ); TRACE( x = %d and y = %x and z = %f\n, x, y, z ); 要注意的是TRACE宏只对Debug 版本的工程产生作用,在Release 版本的工程中,TRACE宏将被忽略。 TRACE 宏的利用。。。 TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。但有一点不同的是: TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRACE函数可以接受多个参数如: int x = 1; int y = 16; float z = 32.0; TRACE( This is a TRACE statement\n ); TRACE( The value of x is %d\n, x ); TRACE( x = %d and y = %d\n, x, y ); TRACE( x = %d and y = %x and z = %f\n, x, y, z ); 要注意的是TRACE宏只对Debug 版本的工程产生作用,在Release 版本的工程中,TRACE宏将被忽略。 C++中TRACE宏及assert()函数的使用 --------------------------------------------------------assert()函数的应用----------------------------------------------------------------------------------------------------------- C++ assert()函数的应用方式将会在这篇文章中进行详解,相信对此有兴趣的朋友们应该可以根据我们介绍的内容充分掌握这方面的应用技巧。 作为一个经验丰富的编程人员来说,对于C++编程语言应该不会陌生的,它的应用可以帮助我们轻松的实现各种功能需求。在这里我们会对C++ assert()函数的一些基本应用做一个详细介绍。 assert宏的原型定义在 assert.h中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include assert.h

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档