gdb 相关问题

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

陷入 Stallman 的 GDB 书中尝试调试 m4(宏处理器)“bug”示例:我的 m4 可执行文件是 /bin 中的直接 bin(没有“.../gnu/ ./m4”)

(Stackoverflow 中还有另一篇文章:(《使用 GDB 调试》的作者使用的是哪个版本的 m4?),但是答案引用的链接已损坏,并且解决方案看起来不太深入或

回答 1 投票 0

crash 实用程序本身在解码内核模块中从空指针取消引用生成的 kdump 时崩溃

我正在试验用于解码 Linux kdump 文件的崩溃实用程序。 我的设置包括在 qemu-system-aarch64 上运行的 linux 内核 6.5。使用的rootfs是buildroot。我已经编辑了...

回答 1 投票 0

如何使用-O0编译Linux内核以进行更详细的调试?

我正在破解 Linux 内核 v5.15 并尝试使用 gdb 逐行调试它。我已经通过 make menuconfig 打开了矮人调试信息。不过,似乎还是会跳过一些行。我发现...

回答 1 投票 0

GDB下的可执行文件调用不同的嵌入式Python

我有嵌入Python的代码。嵌入式 Python 使用 NumPy,因此,我需要显式加载 libpython,以使 NumPy 工作。 驱动代码是用C++编写的(在Google Test中测试)。有一个错误

回答 1 投票 0

C 程序运行,但 GDB 在 main 之前失败。使用 GSL

我正在编写一个C程序,它将两个表加载为矩阵,以使用开源GSL库执行操作。编译时,程序提示需要的两个文件,并输入infi...

回答 1 投票 0

工作程序在“干净机器”上遇到非法指令错误?

我有一个程序可以在我的开发机器上正常运行,但在仅复制必要文件的“干净机器”上测试时会产生非法指令错误。 节目...

回答 5 投票 0

尝试在汇编 x86 64 位中打印数字 1 到 10 时出现无限循环

我是 ISA x86 64 位的新编程人员,所以我尝试使用十六进制转换在汇编中打印数字 1 到 10,但我得到了无限循环,因为 8 位寄存器 $cl 不能增加...

回答 1 投票 0

“无法访问地址 0x208c 处的内存”错误

反汇编代码: 0x0804844d<+0>:推送%ebp 0x0804844e <+1>: mov %esp,%ebp 0x08048450 <+3>: 和 $0xffffffff0,%esp 0x08048453<+6>:子...

c gdb
回答 6 投票 0

如何使用 GDB 调试从 stdin 获取用户输入的程序?

我有一个程序,我正在尝试使用 gdb 对其进行调试。在程序内部,我有一些方法要求用户使用标准输入输入。当我在 gdb 中时如何输入这个输入?这样我...

gdb
回答 3 投票 0

使用 GDB 在 vscode 中设置汇编代码断点

我使用 xUbuntu 22.04.4 和 linux 的 vscode 当前版本(1.87.2) 我想设置 .s 程序集 (AT&T) 文件的调试。我创建了一个 task.json 和一个 launch.json 文件并允许

回答 1 投票 0

使用 GDB 调试 dockercompose 服务

我正在尝试通过 GDB 调试通过 docker-compose 运行的服务。 我有下面的 docker-compose 有两个服务,我没有使用 gdb 调试“service_test”服务。我正在揭露...

回答 1 投票 0

VS Code 调试器在调试 SDL2 应用程序时未在“变量”或“监视”中显示任何变量?

我正在尝试调试 SDL2 应用程序,但是在设置断点并成功启动后,“变量”窗口中没有显示任何内容,并且提供的“监视”变量“不可用”....

回答 1 投票 0

有没有办法在GDB中重置断点统计信息?

假设以下.gdbinit: 打破foobar 忽略 1 1 跑步 该程序使用 gdb --args ./myprogram --argument1 --argument2 等启动。 现在,当我第一次开始时,一切都很好......

回答 2 投票 0

gdb 不间断地附加到进程

每次我使用gdb附加到一个进程时,它都会停止目标程序,我需要输入“cont”才能让它停止。有没有办法在不停止进程的情况下附加到进程?这使得事情变得容易...

gdb
回答 4 投票 0

从 GitLab CI/CD 管道中使用 GDB 运行的程序中检索退出代码

我有一个自定义测试二进制文件,我用它来运行特定的系统测试(例如./test test_case_1.yaml。 ./test的退出代码表明系统测试是否成功。 我想保护自己免受fu...

回答 1 投票 0

如何使用 GDB 解析核心文件中函数的共享库 - 当没有加载符号时?

我有一个核心文件,其中并非所有共享库符号都可用,回溯如下所示: #0 0x00007f63f04b19de 在 ?? () #1 0x00007f63f0cf4700 在 ?? () #2 0x00007f63f7a216ea 在

回答 1 投票 0

调试器可执行文件“/usr/local/bin/gdb”未签名。结果,调试可能无法正常进行

调试器可执行文件 /usr/local/bin/gdb 未签名。因此,在 macOS Catalina 10.15.6 中的 vscode 中调试可能无法正常工作。 我提供 launch.json 文件以供参考。 { “v...

回答 2 投票 0

防止调试会话在每次劣等退出后暂停

我正在使用 gdb 非常方便的多重劣势支持来调试进程树: (gdb) 将 detach-on-fork 设置为关闭 (gdb) 设置时间表多个 (gdb) 设置 follow-fork-mode 父级 (gdb) 破坏 Postgr...

回答 2 投票 0

无法使用expat编译GDB以用于远程调试

我一直在尝试在 64 位 X86 Ubuntu 上编译 GDB 的副本,以用于 ARM 设备的远程调试。这意味着使用 expat 编译 GDB;连接远程时 GDB 使用 XML 解析

回答 5 投票 0

如何找到导致 valgrind 崩溃的代码行?

我有一个 C++(带有 Qt 6)应用程序,它似乎正常编译运行良好,并且还带有调试信息。但是,当我从 valgrind 运行它时,出现错误: 17:35:07:进程退出并返回值 Process

回答 1 投票 0

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