如题,在Linux编程中遇到语句:#if DEBUG_TRACEprintf("%d :- server_starting()\n", getpid());#endif请教一下那个宏DEBUG_TRACE的作用是什么?谢谢!!!DEBUG_TRACE宏应该不是用户自己定义的,应该是系统定义好的宏吧?
1 回答

明月笑刀无情
TA贡献1828条经验 获得超4个赞
打印语句里是一些调试信息,对程序的正常运行没有作用,但是可以让编程者在编程过程中得到自己想要的信息,如果生成可执行版本的时候,逐一将打印语句去掉,会很麻烦。有了这个宏之后,把所有的打印语句都放到这个宏里,不需要的时候只要把DEBUG_TRACE定义成0就可以在预编译中去掉所有的打印信息。
添加回答
举报
0/150
提交
取消