程序开发中debug相关的问题

[复制链接]
1674|26
 楼主| shenmu2012 发表于 2016-10-16 12:45 | 显示全部楼层 |阅读模式
如题,在程序开发中经常用到

#ifdef _DEBUG
        语句A
#endif
      语句B


这个是怎么用的?说能告诉我一下的。。谢谢了
 楼主| shenmu2012 发表于 2016-10-16 12:46 | 显示全部楼层
我一般看程序的最终结果的,有没看到A语句执行的,是怎么回事?
firstblood 发表于 2016-10-16 14:20 | 显示全部楼层
这个我也是遇到过的,也有点不明就里的,就是该debug 的在什么地方使能的呢?
firstblood 发表于 2016-10-16 14:21 | 显示全部楼层
在真个程序设计中也是没有见到的debug的定义的,我若想执行程序A的,怎么做?
firstblood 发表于 2016-10-16 14:22 | 显示全部楼层
同楼主一样困惑的,急求大侠给解决的。。
pmp 发表于 2016-10-16 17:11 | 显示全部楼层
使用宏定义实现就行。
pmp 发表于 2016-10-16 17:14 | 显示全部楼层
你要实现什么功能
dirtwillfly 发表于 2016-10-16 20:47 | 显示全部楼层
一般是调试的时候这样用
lihuami 发表于 2016-10-17 22:25 | 显示全部楼层
你只要define了就执行的。
lihuami 发表于 2016-10-17 22:27 | 显示全部楼层
这是调试函数用的。
yujielun 发表于 2016-10-18 22:43 | 显示全部楼层
如果define 了,后执行一段函数。
yujielun 发表于 2016-10-18 22:46 | 显示全部楼层
A或者B就看你的调试语句了。
smilingangel 发表于 2016-10-19 20:11 | 显示全部楼层
这个条件的是debug的吧?
haokeer 发表于 2016-10-19 22:14 | 显示全部楼层
一般是用来实际使用的时候,屏蔽debug这个函数的。你实际使用的时候,去掉这个宏定义就好了。
aspoke 发表于 2016-10-19 23:16 | 显示全部楼层
这个有设么问题?
aspoke 发表于 2016-10-19 23:18 | 显示全部楼层
一般都是测试输出有没有的。
soodesyt 发表于 2016-10-20 17:15 | 显示全部楼层
如果宏定义了语句1则程序2
soodesyt 发表于 2016-10-20 17:16 | 显示全部楼层
当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。
zhangbo1985 发表于 2016-10-20 21:01 | 显示全部楼层
这个问题的是不是在ide软件上的工程定义中设置启用的呢?
1988020566 发表于 2016-10-21 23:25 | 显示全部楼层
不是很简单么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

76

主题

4324

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部