没有合适的资源?快使用搜索试试~ 我知道了~
TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消息了,从而帮助你调式也在RELEASE的时候减少代码量
资源推荐
资源详情
资源评论
MFC 中 TRACE 的用法
方法如下:
1.在 MFC 中加入 TRACE 语句
2.在 TOOLS->MFC TRACER 中选择 “ENABLE TRACING”点击 OK
3.进行调试运行,GO(F5)(特别注意:不是执行‘!’以前之所以不能看到
TRACE 内容,是因为不是调试执行,而是‘!’了,切记,切记)
4.然后就会在 OUTPUT 中的 DEBUG 窗口中看到 TRACE 内容了,调试执行会
自动从 BUILD 窗口跳到 DEBUG 窗口,在那里就看到 TRACE 的内容了,^_^
TRACE 的详细介绍:
!==============================
!!!!!! 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;
资源评论
bj_gty
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功