社区
新手乐园
帖子详情
关于 #ifdef DEBUG
thill
2012-08-15 10:54:50
当我们想在调试的时候插入一些调试代码时,会使用#ifdef debug这个声明
但是我不知道这个debug 标识符是在什么地方定义的
求高手指点
...全文
129
5
打赏
收藏
关于 #ifdef DEBUG
当我们想在调试的时候插入一些调试代码时,会使用#ifdef debug这个声明 但是我不知道这个debug 标识符是在什么地方定义的 求高手指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
DEBUG
cout ()" ; #endif ``` 在上面的例子中,如果宏定义
DEBUG
已经被定义,则编译器将编译 cout 语句。 #ifn
def
指令的用法 #ifn
def
指令用来检测某个宏定义是否没有被定义,如果该宏定义没有被定义,...
预编译#
def
ine_#if
def
_#endif用法
在上面的例子中,当
DEBUG
被定义时,`#if
def
DEBUG
`后面的代码块才会被编译并执行,否则这部分代码将被忽略。 `#if
def
`是检查某个宏是否已被定义的指令。如果指定的宏存在(已经被`#
def
ine`),则`#if
def
`后的代码块...
条件编译解释
#if
def
DEBUG
printf("This is
debug
message.\n"); #endif printf("Hello, world!\n"); return 0; } ``` 在这个例子中,如果定义了`
DEBUG
`宏,则会打印出调试信息。如果没有定义,则只打印“Hello, world!”...
if
def
-loader:用于JavaScriptTypeScript条件编译的Webpack加载器
if
def
-loader Webpack加载器,可直接从Webpack进行JavaScript或TypeScript条件编译( #if ... #elif ... #else ... #endif )。 有条件的编译指令写在///三斜杠注释中,这样它们就不会影响普通JavaScript或...
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
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章