c++使用预处理器进行调试
答案:2 悬赏:10 手机版
解决时间 2021-03-15 09:19
- 提问者网友:杀手的诗
- 2021-03-15 03:45
谁能好好解释下,或举个简单的例子
最佳答案
- 五星知识达人网友:雾月
- 2021-03-15 04:53
是这样的,一般用预处理器进行调试都是利用条件编译,调试的时候你可以先定义一个调试标记
#define DEBUG
然后在调试的语句前后这样写
#ifdef DEBUG
只有调试的时候才需要的语句(用来检验变量正确与否的输出语句)A
#else
非调试情况下需加入而调试时不需的语句B
#endif
这样只要你写了#define DEBUG,编译的时候就只会编译A语句段而不会编译B语句段,否则只会编译B语句段而不会编译A语句段。这样调试完后只需要把#define DEBUG去掉,就是正常的程序了。
如果觉得不够详细和清除可以随时HI我
#define DEBUG
然后在调试的语句前后这样写
#ifdef DEBUG
只有调试的时候才需要的语句(用来检验变量正确与否的输出语句)A
#else
非调试情况下需加入而调试时不需的语句B
#endif
这样只要你写了#define DEBUG,编译的时候就只会编译A语句段而不会编译B语句段,否则只会编译B语句段而不会编译A语句段。这样调试完后只需要把#define DEBUG去掉,就是正常的程序了。
如果觉得不够详细和清除可以随时HI我
全部回答
- 1楼网友:人间朝暮
- 2021-03-15 05:14
一般用在头文件里,防止头文件多次被包含。xx一般取头文件名大写,前面可以加下划线,比如_global_h_。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯