腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(708)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
6
回答
_DEBUG vs
NDEBUG
使用#ifdef _DEBUG或#ifndef
NDEBUG
,或者有更好的方法,例如#define MY_DEBUG 我认为_DEBUG是Visual Studio特有的,
NDEBUG
是标准的吗?
浏览 2
修改于2013-06-21
得票数 159
回答已采纳
3
回答
摆脱#ifndef
NDEBUG
我的大多数类都有调试变量,这使得它们通常如下所示:{#ifndef
NDEBUG
#endif方法可能如下所示: // code check += x;} 没有什么东西比那些#ifndef
NDEBUG
更丑了。现在的情况如下: #ifnde
浏览 2
提问于2011-02-16
得票数 10
回答已采纳
1
回答
关闭调试,
NDEBUG
C++ Primer说 {} 在本例中,为什么在定义assert语句时检查
NDEBUG
语句?
浏览 12
修改于2012-09-02
得票数 3
回答已采纳
1
回答
混合
NDEBUG
-安全吗?
库是在没有
NDEBUG
的情况下编译的,而my_prog是用
NDEBUG
编译的。它会导致ODR违规吗? 标准是否指定了这一点?
浏览 1
修改于2019-08-21
得票数 1
1
回答
如何用C++手段代替
NDEBUG
因此,我使用预处理器宏
NDEBUG
为我的调试生成启用一些检查。但是我想用C++常量替换它,以便在noexept子句和static if中使用它。我知道我也许能做到这样:constexpr bool
ndebug
= true;constexpr bool
ndebug
= false;但是使用
NDEBUG
,您可以向编译器提供-D
NDEBUG
标志,但是对于某些文件,您可
浏览 3
修改于2021-11-24
得票数 1
回答已采纳
1
回答
assert、-
NDEBUG
和分段故障
我有一段相当大的代码,在开发版本中工作得很好,代码中有很多assert()。我用传递给g++的-DNDEBUG指令禁用了断言,现在我的代码用seg中断了。过错。关于assert()有什么我不知道的吗?
浏览 5
提问于2011-06-27
得票数 3
回答已采纳
5
回答
#define
NDEBUG
似乎不工作
我的问题是,为什么没有通过放置#define
NDEBUG
来忽略assert语句。代码是#include<assert.h> int x = 0; assert (x!
浏览 7
提问于2015-09-09
得票数 5
2
回答
关闭特定函数的调试宏(
NDEBUG
)
我尝试过#define
NDEBUG
function A #undef
NDEBUG
,但未能在函数A中禁止打印。#ifdef
NDEBUG
If not debugging, DEBUGPRINT NOTHING.#define DEBUGPRINT2(...)DEBUGPRINT2(WHERESTR _fmt, WHEREARG, __VA_ARGS__) #endif /*
NDEBUG
浏览 6
提问于2009-12-14
得票数 0
2
回答
定义_DEBUG时,不得定义
NDEBUG
>c:\newdir\xalan-c-r786300\inc\xalanc\include\vcppdefinitions.hpp(73): fatal error C1189: #error :
NDEBUG
>c:\newdir\xalan-c-r786300\inc\xalanc\include\vcppdefinitions.hpp(73): fatal error C1189: #error :
NDEBUG
>c:\newdir\xalan-c-r786300\inc\xalanc\include\vcppdefinitions
浏览 0
修改于2011-12-14
得票数 2
4
回答
为什么是
NDEBUG
而不是发布?
当定义宏
NDEBUG
时,标准C assert宏将被禁用,这意味着“非调试”。这导致了非常可怕的双重否定案例,比如#ifndef
NDEBUG
//DebuggingCode #endif。
浏览 0
修改于2014-11-03
得票数 13
回答已采纳
1
回答
GCC什么时候定义
NDEBUG
?
可能重复: 我在代码中使用断言,但不知道它们是否会触发,因为我不知道是否定义了
NDEBUG
。我应该在编译期间显式地指定吗?
浏览 2
修改于2022-11-04
得票数 14
1
回答
C++0x:不,除了测试(
Ndebug
)?
如下所示:static constexpr bool
ndebug
= true;static constexpr bool
ndebug
= false; assertempty());} 然
浏览 4
提问于2011-09-10
得票数 6
回答已采纳
1
回答
QT_NO_DEBUG是否导致了
NDEBUG
的定义?
典型的版本生成命令行输出包括QT_NO_DEBUG预处理器宏,但不包括Posix的
NDEBUG
预处理器宏。Qt 没有讨论
NDEBUG
(我可能还没有找到正确的文档,顺便说一句)。Qt的QT_NO_DEBUG是否导致Posix的
NDEBUG
定义
浏览 1
修改于2016-07-05
得票数 6
回答已采纳
1
回答
assert和
NDEBUG
最近被大量使用了吗?
我想知道assert和
NDEBUG
部件是否在现代c++中使用。 还有线程和内存检查程序,如val差制和消毒剂。在单元测试中,gtest是很有名的。
浏览 4
修改于2022-11-23
得票数 0
1
回答
有没有办法让Rcpp停止定义
NDEBUG
?
很明显,Rcpp有自己定义
NDEBUG
的习惯,即使不是我自己定义的。#!/usr/bin/Rscript m@m-X555LJ:~/wtfdir$ cat WTF.cpp我不希望将我的代码上传到CRAN;相反,我正在编写代码供我自己使用;即使我希望上传到CRAN,我也可以在没有
NDEBUG
的情况下自行
浏览 35
提问于2019-05-20
得票数 1
回答已采纳
1
回答
发布应用程序中的Obj-C
NDEBUG
问题
在我们的开发和生产应用的控制台中可以看到以下代码: NSLog(@"log message");有没有人能告诉我发布应用程序怎么可能做到这一点?我知道
NDEBUG
应该已经为项目定义好了。这是正确的,还是我应该添加它?用于创建项目的Xcode版本重要吗?
浏览 0
提问于2012-01-06
得票数 2
0
回答
我们可以在组件文件上使用
NDEBUG
吗?
DEBUGFLAGS=-D
NDEBUG
-O3 $(CC) $(DEBUGFLAGS) -o fib我想知道我是否可以在makefile中添加.s文件的
NDEBUG
?如果没有,那么有什么方法可以帮助我缩短执行时间吗?DEBUGFLAGS=-D
NDEBUG
-O3 $(CC) $(DEBUGFLAGS) -o fib
浏览 2
提问于2017-01-08
得票数 0
回答已采纳
2
回答
如何在Xcode分析和归档版本中设置DEBUG和
NDEBUG
宏?
在Xcode (当前版本4.3.2)中,我为DEBUG和Release构建设置了Debug和
NDEBUG
宏定义,因此我可以有选择地使用ObjC预处理器包括调试代码。问题:当我选择Product --> Build For --> Archiving时,DEBUG和
NDEBUG
都没有定义。问:如何在xcode中为归档和分析构建正确设置DEBUG和
NDEBUG
,以便我的条件代码包含(预处理器)宏不会中断?
浏览 4
提问于2012-05-29
得票数 2
1
回答
在Visual 2015中,
NDEBUG
和_DEBUG在哪里定义?
我可以访问默认Visual 2010项目的设置,并查看“配置属性”(Configuration Properties)、C/C++“>>”预处理器“的预处理定义”中定义的
NDEBUG
或_DEBUG: 我甚至没有在Visual 2015
NDEBUG
中看到任何提到_DEBUG或_DEBUG的地方。不过,我知道它的定义是正确的,因为assert(false)只在调试配置中触发。这意味着
NDEBUG
实际上没有被定义。
浏览 5
修改于2017-05-23
得票数 5
回答已采纳
2
回答
使用#define
NDEBUG
在C++中给我错误
如果我在我的main.cpp顶部定义了
NDEBUG
,我会得到所有这些错误:1>libcmt.lib(invarg.obj) : error
浏览 2
提问于2011-05-30
得票数 0
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券