trace是什么意思

高考君
711 篇文章
2023-04-28

trail

它的本意是拖在后面的意思,是指根据痕迹进行追踪,这里的痕迹可以是血渍、脚印、车辙,气味、烟等。

track

它的本意是足迹、轨道,是指根据痕迹进行追踪,这里的痕迹一般是脚印、车辙,不包括气味等。

trace

它的本意追寻、追溯、回溯,是根据事件影响的结果,如战争留下的痕迹,向回追溯。

该宏仅仅在程序的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的窗口看到DEBUGVIEw格式的输出了。

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 = 320; TRACE( "This is a TRACE statementn" ); TRACE( "The value of x is %dn", x ); TRACE( "x = %d and y = %dn", x, y ); TRACE( "x = %d and y = %x and z = %fn", x, y, z ); 要注意的是TRACE宏只对Debug 版本的工程产生作用,在Release 版本的工程中,TRACE宏将被忽略。

以上就是关于track trail 和trace的区别全部的内容,包括:track trail 和trace的区别、C++ 里的TRACE函数怎么用啊,什么意思啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

温馨提示:本文【trace是什么意思】由作者高考君提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
上一篇 坚硬的反义词是什么
上一篇 交际花是什么意思
相关推荐
热门资讯
  1. 1 哈工大最牛的专业是什么
  2. 2 世界上排名第一的大学是什么
  3. 3 大专生是不是大学生
  4. 4 高考投档分数线什么时候出来
  5. 5 中考体考实心球多重
  6. 6 为什么说学数控后悔死了?附数控技术大专生
  7. 7 新高考文理一起排名吗?新高考的物理历史分
  8. 8 大学贫困助学金是每年申请一次吗
  9. 9 浙大城市学院奖助学金有哪些分别多少钱 怎
  10. 10 山东大学校园内有哪些地标性建筑?