TRANCE 宏有点像我们以前在C语言用的Printf函数,是程序员在运行过程中输出写调试信息,使我们鞥了解程序的一些状态。但是有一点不同的是:
trance宏只有在调试状态下才有输出,然而printf函数在任何状态下都有输出。和printf函数一样,trance函数可以接受多个参数:
int x=1;
int y=16;
float z= 32.0;
trance("this isa trance statement\n");
trance("the value of x is %d\n",x);
trance("x=%d and y = %d\n",x,y);
要注意是trance宏只对debug版本的工程起作用,在release版本工程中,trance宏被忽略。