社区
新手乐园
帖子详情
关于 #ifdef DEBUG
thill
2012-08-15 10:54:50
当我们想在调试的时候插入一些调试代码时,会使用#ifdef debug这个声明
但是我不知道这个debug 标识符是在什么地方定义的
求高手指点
...全文
144
5
打赏
收藏
关于 #ifdef DEBUG
当我们想在调试的时候插入一些调试代码时,会使用#ifdef debug这个声明 但是我不知道这个debug 标识符是在什么地方定义的 求高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangshi061
2012-08-15
打赏
举报
回复
这个是编译器内置的宏,这个不必关心具体在哪个文件里面定义的吧,
你关心windows.h的定义都是如何实现的么?
你只需要把你想用户调试的方法夹在#ifdef debug 和 #endif 之间即可。
ForestDB
2012-08-15
打赏
举报
回复
在所有头文件都会包含的一个公共头文件中:# define DEBUG
或者在编译的命令行中:gcc -DDEBUG(在Makefile中设定CFLAGS = -DDEBUG,也能达到一样的效果)
图灵狗
2012-08-15
打赏
举报
回复
1、如果是IDE的话,那么可以在预编译的地方设置DEBUG宏;
2、如果是命令行的话,那么直接加入预编译DEBUG宏即可。
BYD123
2012-08-15
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
在所有头文件都会包含的一个公共头文件中:# define DEBUG
或者在编译的命令行中:gcc -DDEBUG(在Makefile中设定CFLAGS = -DDEBUG,也能达到一样的效果)
[/Quote]
+1
wZi
2012-08-15
打赏
举报
回复
CTRL+F debug
搜索整个项目
#if
def
,#else,#endif和#ifn
def
的用法
#if
def
,#else,#endif和#ifn
def
的用法
预编译#
def
ine_#if
def
_#endif用法
最近在看Linux底层代码,发现好多代码里有#
def
ine #if
def
#endif,找了个介绍详细的文章,供大家参考!
if
def
-loader:用于JavaScriptTypeScript条件编译的Webpack加载器
if
def
-loader Webpack加载器,可直接从Webpack进行JavaScript或TypeScript条件编译( #if ... #elif ... #else ... #endif )。 有条件的编译指令写在///三斜杠注释中,这样它们就不会影响普通JavaScript或TypeScript解析。 例子: /// #if
DEBUG
console . log ( "there's a bug!" ) ; /// #endif 在配置Webpack加载器时,可以指定
DEBUG
或任何其他变量(请参见下文)。 指令#if接受任何有效JavaScript表达式: /// #if PRODUCTION && version.charAt(0)=='X' console . log ( "Ho!" ) ; /// #endif 如果表达式为true ,则包括#if和#
windows 编程代码
#include "stdafx.h" #include "p165.h" #include "MainFrm.h" #if
def
_
DEBUG
#
def
ine new
DEBUG
_NEW #un
def
THIS_FILE static char THIS_FILE[] = __FILE__; #endif
windows编程计算器
VC++编程计算器,MFC, #include "stdafx.h" #include "计算器2.h" #include "M_GN.h" #if
def
_
DEBUG
#
def
ine new
DEBUG
_NEW #un
def
THIS_FILE static char THIS_FILE[] = __FILE__; #endif
新手乐园
33,318
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章