gdb 相关问题

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

如何在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

GDB中的正则表达式断点

我试图在所有以“dc_api”开头的函数上设置断点,但我必须排除以“dc_api_port_counter”和“dc_api_send_reply”开头的函数。

回答 2 投票 0

gdb - 在调试用 clang 构建的库时不引用源代码

我使用 Ubuntu 20.04 和 gdb 9.2 调试应用程序。使用 clang 15(使用选项 -fno-limit-debug-info)构建的库的回溯不包含对源的引用 ...

回答 0 投票 0

无法在 C++ 中处理信号 SIGSEGV

我为 SIGSEGV 添加信号处理以分析我的应用程序中一个崩溃问题的根本原因(我的应用程序名称是 WPEFramework) 这是来自 main() 的代码 结构 sigaction sa;

回答 0 投票 0

为什么静态 ELF 的映射可执行部分未在 /proc/<pid>/pagemap 中标记为文件映射?

我有一个 gdb 实用程序,它检查虚拟地址的 PFN(通过 /proc//pagemap)并检查所述 PFN 的标志(通过 /proc/kpagecount 和 /proc/kpageflags)。 我已经编写并编译了一个

回答 0 投票 0

Python 模块 vs 类混淆

我正在尝试使用 Python 来自定义我的 GDB 会话。我正在从 GDB 文档中复制代码,但它们没有正常工作,而是出现错误。令人困惑的。我是 Python 菜鸟,所以说实话,错误

回答 0 投票 0

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