TRACE()的用法总结
来源:互联网 发布:网络医院什么意思 编辑:程序博客网 时间:2024/06/06 07:16
TRACE()宏一般是用在mfc中的,用于将调试信息输出到vs的输出窗口中(这是关键), 这在使用vs作为开发工具的时候,是非常方便的。
然而在开发一般c++程序时,却貌似无法获得这样的便利,其实只要经过几个步骤同样可以实现:
一:#include<atltrace.h>
二:使用ATLTRACE("error");
三:包含atl链接库:atlsd.lib ( debug )或者 atls.lib
trace详细教程:
使用非常简单,格式如下:
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
2:
TRACE
3:
TRACE
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()的用法总结
- TRACE()的用法总结
- VC中TRACE()的用法
- VC中TRACE()的用法
- VC中TRACE()的用法
- VC中TRACE()的用法
- 【转载】VC中TRACE()的用法
- VC中TRACE()的用法
- TRACE的用法
- TRACE的用法
- TRACE()的用法
- sql---trace的用法
- VC中TRACE()的用法
- VC中 TRACE的用法
- MFC中TRACE的用法
- Trace调试宏的用法
- MFC中TRACE的用法
- VGG-大规模图像识别的深度卷积网络 Very Deep Convolutional Networks for Large-Scale Image Recognition
- 剑指offer--链表倒数第K个节点
- CSDN私信或评论有时不能及时看到,可联系我邮箱
- Android 官网Train阅读记录——3
- spring第一个应用程序
- TRACE()的用法总结
- 求救
- Android分层构架
- java实现复制内容到剪贴板
- MyEclipse10破解详细说明
- Struts2第十篇【数据校验、代码方式、XML配置方式、错误信息返回样式】
- Mac安装sdk环境以及ionic项目的运行及打包
- python数据分析---Numpy
- anemometer + pt-query-digest