腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
gdb
和
-
D_GLIBCXX_DEBUG
、
、
、
我无法理解如何
使用
gdb
调试器。上运行它时,我得到了以下信息 PS C:\Users\Public\My codes> g++ -g todebug.cpp -o todebug -
D_GLIBCXX_DEBUG
PS C:\Users我试着用 (
gdb
) handle SIGABRT stop print
和
(
gdb
) catch signal SIGABRT 在程序中间设置"catch throw“也无济于事 PS C:\Users\Public\My codes&
浏览 73
提问于2020-04-19
得票数 1
3
回答
c++什么是分段错误的好调试器?
、
有没有人知道在Linux环境下一个好的C++分段错误调试器?如果调试器能够跟踪导致错误的函数,那就足够好了。
浏览 0
提问于2011-06-18
得票数 1
回答已采纳
1
回答
通过libstdc++调试
、
、
我在GNU/Linux上
使用
gcc,安装了libc
和
libstd++的调试文件和头文件。但我不知道如何告诉
gdb
使用
它们的源代码,特别是调试到libstd++中。我在这里
使用
Debian/Ubuntu,并将带有apt源libstdc++6的源代码下载到我的主目录中。更新 我发现,除了-
D_GLIBCXX_DEBUG
之外,我还需要
使用
-g进行编译,所以编译命令看起来像$ g++
浏览 1
提问于2013-04-15
得票数 12
1
回答
无效迭代器:如何在第一次
使用
时获得一些调试信息?
、
、
、
= x.end(); ++ it) x.erase(it); }如果
gdb
或valgrind或其他调试方法能够在首次
使用
*it时显示无效的迭代器消息,而无需手动检查问题,那就太好了。
浏览 2
提问于2016-03-03
得票数 1
回答已采纳
2
回答
禁用特定变量的_GLIBCXX_DEBUG效果
如果一个C++程序是用-
D_GLIBCXX_DEBUG
编译的,有没有办法在它的源代码中指定对于std::vector类型的特定变量,我不想要这个类的“调试”版本,而是“正常”版本?我的用例如下: 我有一个C库(我将其称为libA)
和
一个C++库(我将其称为libB),它们表示一个C接口。这些库还没有用-
D_GLIBCXX_DEBUG
编译过。主程序(用-
D_GLIBCXX_DEBUG
编译)必须调用libA的函数,并向其传递一个转换为void*的std::vector<char>*。libA调用给定void*的li
浏览 28
提问于2018-09-05
得票数 1
回答已采纳
1
回答
建立
GDB
C++ STL
、
、
但是,即使我事先调用了info xmethod,也不返回任何内容:(
gdb
) info xmethod如何将x方法导入到我的
GDB
中?
浏览 29
提问于2022-09-10
得票数 2
1
回答
如何
使用
_GLIBCXX_DEBUG构建Boost版本?
、
、
、
在调试我的代码时,我喜欢
使用
-g -
D_GLIBCXX_DEBUG
、GCC标志(而不是-O3 -DNDEBUG)来构建它。不幸的是,
使用
这些标志会阻止它与“正常”的Boost链接。(Another SO question about this似乎没有涵盖-
D_GLIBCXX_DEBUG
)
浏览 35
提问于2020-09-30
得票数 1
回答已采纳
2
回答
显示“<字符串变量的不完整type>”的C++调试窗口
、
、
、
、
show up in the variables window"; return 0;我不知道它有什么影响,但我将包含我能
使用
的最简单的cygdrive/c/cygwin64/bin/clang++")我看了看其他的问题,它们都
浏览 1
提问于2017-10-17
得票数 9
6
回答
打印
gdb
- C++中的流值
、
、
示例代码可能如下所示:while(in)我试着用下面的方法来做,但似乎都不管用:(
gdb
) call cout << in..。
浏览 0
提问于2011-12-05
得票数 14
回答已采纳
1
回答
如何强制ASan显示多个调用堆栈行深度?
、
、
、
、
Wall -pedantic -Wunused -O0 -g3 -fsanitize=address -fno-omit-frame-pointer -D_GLIBCXX_CONCEPT_CHECKS -
D_GLIBCXX_DEBUG
-D_GLIBCXX_DEBUG_PEDANTIC -fprofile-arcs -ftest-coverage --coverage
gdb
./appwhere 我得到了可
浏览 8
提问于2016-07-18
得票数 1
3
回答
编写makefile以在调试版本中
使用
-
D_GLIBCXX_DEBUG
、
、
Wextra -Werror -pedantic-errors -fno-rtti -std=c++0x g++ -c $(FLAGS) obj1.cpp g++ -c $(FLAGS) obj2.cpp obj1_
浏览 0
提问于2011-12-10
得票数 1
回答已采纳
6
回答
不可复制的运行时错误-一般方法?
、
、
、
我得到: 我尝试了最新的g++
和
icpc。我正在运行某种版本的Ubuntu,但我不相信这是原因。
浏览 7
提问于2011-03-01
得票数 7
1
回答
在哪里可以找到有关
D_GLIBCXX_DEBUG
和
DNDEBUG标志的更多信息?
、
、
我正在尝试理解
D_GLIBCXX_DEBUG
和
DNDEBUG标志。有人能解释一下他们是做什么的吗?我在哪里可以读到更多关于它们的信息?
浏览 0
提问于2013-02-02
得票数 11
1
回答
使用
boost::signal
和
-
D_GLIBCXX_DEBUG
编译器标志时的分段错误
、
、
我正在
使用
g++进行构建,昨天有一个很有帮助的人告诉我
使用
-
D_GLIBCXX_DEBUG
和
-D_GLIBCXX_DEBUG_PEDANTIC标志进行编译。以下是
gdb
的回溯: from /usr/lib,这个示例程序在g++中编译时运行良好,只
使用
-g标志,但如果添加-
D_GLIBCXX_DEBUG</em
浏览 1
提问于2010-07-01
得票数 2
2
回答
负大小数组无错误
、
、
、
#include <array> {}
使用
-
D_GLIBCXX_DEBUG
-D_GLIBCXX_DEBUG_PEDANTIC
浏览 2
提问于2016-05-18
得票数 13
2
回答
GCC STL边界检查
、
、
、
如何启用operator[]
和
迭代器的边界检查?
浏览 3
提问于2011-04-08
得票数 45
回答已采纳
2
回答
使用
g++进行矢量调试
和
发布构建
、
、
、
我想要的是在g++调用中指定一个调试参数,例如:当定义这个参数时,我希望我的所有std::向量在访问元素时检查它们的边界,就像
使用
向量::at()时的方式一样当省略参数时,我希望所有向量的行为都像
使用
了正常的[]运算符一样,这意味着边界检查不会“浪费”性能。 我听说VC++做了这样的事。那么,我的问题是如何
使用
g++实现这个目标呢?
浏览 6
提问于2012-05-14
得票数 3
回答已采纳
1
回答
cmake检测哪个库libc++或libstdc++被配置为用于g++或clang++
、
、
、
、
为了捕获尽可能多的bug,我同时
使用
带有-D_LIBCPP_DEBUG2=2的libc++ (对于clang++)
和
带有-
D_GLIBCXX_DEBUG
的libstdc++ (对于g++
和
clang++("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -
D_GLIBCXX_DEBUG
set(CMAKE_BUIL
浏览 12
提问于2017-03-04
得票数 2
回答已采纳
1
回答
Makefile到CMake的转换
、
、
我的项目有一个可执行文件,它构建并链接到一个内部共享库
和
一个外部共享库(可执行文件中存在对两者的依赖关系)。/lnIncludeCPPFLAGS = -
D_GLIBCXX_DEBUG
include_directories(${PROJECT_SOURCE_DIR}/include/)set (CMAK
浏览 1
提问于2016-05-12
得票数 4
回答已采纳
2
回答
如何制作密钥映射,在init.lua上编译
和
运行新的文件?
、
、
、
= "n", silent = true, noremap = true, buffer = bufnr, prefix = "<leader>" } endend 我认为我应该
使用
一个引用文件
浏览 8
提问于2022-04-19
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券