gdb 相关问题

将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。

获取随机 SIGTRAP 信号(在 MinGW-gdb 中)是否是内存损坏的迹象?

我编写了自己的引用计数内存管理器 C++(为了好玩),我确信它并不完美;)。现在,当我尝试使用它时,我收到了随机的 SIGTRAP 信号。如果我注释掉每一行...

回答 2 投票 0

正常编译时出现意外读数,但使用 GDB 一切正常

我在制作自己的程序期间一直在GDB中尝试我的程序,但是当我运行不带-g的编译时,它给出了意想不到的结果,问题 从第二个命令开始的结果...

回答 1 投票 0

launch.json 中的控制台选项

在 Visual Studio 代码中,launch.json 文件是否支持“console”选项来选择与 GDB 一起使用哪种类型的控制台,例如,internalConsole、integratedTerminal、externalTerminal?。今天由德...

回答 2 投票 0

自动化 GDB 调试会话的最佳方法是什么?

GDB 是否有内置的脚本机制,我应该编写一个 Expect 脚本,还是有更好的解决方案? 我每次都会发送相同的命令序列,并且我会

回答 3 投票 0

编译器的`-O0`选项和`-Og`选项有什么区别?

当我想要调试 C 或 C++ 程序时,我被教导使用 -O0 关闭优化,并使用 -ggdb 将符号插入到可执行文件中,这些符号针对使用 GNU gdb deb 进行了优化...

回答 2 投票 0

如何在gdb中打印<incomplete type>变量

有时 gdb 对于某些类型的变量会打印“不完整类型”。这意味着什么?我们如何才能看到该值?

gdb
回答 6 投票 0

不熟悉函数内部实现如何用gdb调试?

最近,我遇到了一个错误,std::sort 函数崩溃了。经过调试,我发现 std::sort 需要提供的比较函数来满足严格的弱排序。我们怎样才能

回答 1 投票 0

Windows 上的 GDB Python 脚本错误:“未定义的命令:‘导入’”

我正在 Windows 10 上使用 GDB 进行调试,并且我有一个想要在 GDB 中执行的 Python 脚本。该脚本负责在调试时将数据写入特定的内存地址。嗬...

回答 0 投票 0

GDB 显示无堆栈

我正在尝试运行一个测试程序来查看gdb(回溯)如何显示调用堆栈。我有以下程序 #包括 #包括 无效的乐趣2() { 断言(0); }

回答 4 投票 0

如何在 MINGW64 中使用 GDB 调试共享对象库中的函数?

我正在尝试重构如何使用GDB调试共享对象库中的函数?在 MINGW64 gdb 中回答 https://stackoverflow.com/a/59690953/6197439 - 我不能: $猫添加.c 长添加(长...

回答 1 投票 0

在 gdb-multiarch 中指定架构

如果我使用任何arm编译器(例如arm-none-eabi-gcc)编译C程序,然后使用二进制文件作为第二个参数调用gdb-multiarch,它将正确确定机器类型,我可以...

c gdb
回答 1 投票 0

是否可以在 macOS 上使用 iTerm2 作为 VSCode C/C++ 调试器中的外部控制台?

我正在尝试在 VSCode 中调试 C 程序,但在这种情况下我需要在标准输入中输入一些数据,所以我在 launch.json 中添加了这个参数: “externalConsole”:正确...

回答 0 投票 0

使用GDB调试时分段错误消失

我在运行此代码时遇到分段错误: #包括 #包括 #包括 #包括 使用命名空间 std; 类密码{

回答 1 投票 0

gdb 指针上的漂亮打印?

我特别希望 struct MyType* 打印特定值而不是显示十六进制指针。我的所有数据都显示为指针,这让我感到悲伤。在下面的测试中,我希望 byptr...

回答 0 投票 0

为什么我的第一条asm指令位于0x8049000而不是0x8048000?

所以我有一个NASM程序,在32位模式下用-g编译。 编译命令为: nasm -f elf -g -dOS_LINUX bst.asm nasm -f elf -g -dOS_LINUX ioargs.asm ld -m elf_i386 bst.o ioargs.o -o bst ...

回答 0 投票 0

无法访问地址 xxxx 处的内存

globals.h PERM类 { 民众: 字符 matpath[256]; 民众: 永久居留权() { n节点=0; n部分=0; 左尺寸=0; c大小=0; } int loadMatrixMM(); }; 功能.cc #我...

回答 0 投票 0

如何获得可用于条件断点的 GDB 函数断点的正确“this”ptr 信息?

我想在 C++ 构造函数、析构函数或方法上设置断点,并查看调用 this 的对象的正确“this”指针。 不幸的是,当断点命中时, &...

回答 0 投票 0

GDB `compile code` 执行后不删除注入的代码

我的用例是尝试生成一个编译速度更快的类似 dprintf 的命令,因为 dprintf 本身与命令相比不是很快,请参阅基准测试:dprintf 与 bre 之间有什么区别...

gdb
回答 0 投票 0

gdb-oneapi“在<exe>中找不到调试符号”

我不知道如何在 Windows 上将调试符号添加到我编译的 C 代码中。到目前为止,我的尝试如下。 我的测试代码: #包括 #包括 主函数() { printf("

回答 0 投票 0

无法在 MacOS 终端使用 gdb 简单调试 C++ 程序

以下是我遵循的步骤: 使用 brew install gdb 安装 GDB。并按照 https://sourceware.org/gdb/wiki/PermissionsDarwin 上的说明在我的 macOS 上安装 gdb-cert 运行 g++ -ggdb -...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.