你好,请问在Linux编程中DEBUG_TRACE的作用是什么?

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

慕虎7371278
浏览 306回答 1
1回答

明月笑刀无情

打印语句里是一些调试信息,对程序的正常运行没有作用,但是可以让编程者在编程过程中得到自己想要的信息,如果生成可执行版本的时候,逐一将打印语句去掉,会很麻烦。有了这个宏之后,把所有的打印语句都放到这个宏里,不需要的时候只要把DEBUG_TRACE定义成0就可以在预编译中去掉所有的打印信息。
打开App,查看更多内容
随时随地看视频慕课网APP