gdb 相关问题

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

如何用gdb读取esp

0x0804889a <+361>:mov %eax,0xc(%esp) 0x0804889e <+365>: movl $0x2b,0x8(%esp) 0x080488a6 <+373>: movl $0x1,0x4(%esp) 0x080488ae <+381>:movl $0x804...

回答 2 投票 0

如何从 Linux 命令行为 qemu 传递 `-gdb tcp::1234` 参数?

这个问题与如何同时调试qemu代码和qemu机器上的应用程序有关? 。虽然我可以在 ddd 的命令窗口中设置 ddd 的参数,但它会是

回答 1 投票 0

从 gdb 设置 std::string 变量值?

当调试器在断点处停止时,是否可以修改 std::string 变量的值,而无需采取诸如调整当前缓冲区的内存映像之类的黑客手段? 例如。一些...

回答 1 投票 0

二元炸弹第3阶段卡住了

老实说,我对此感到非常困惑,因为我的炸弹第三阶段看起来不像我的任何同学或我的教授给我的例子。任何帮助将不胜感激。我有一份我的

回答 2 投票 0

docker 容器中的 gdb 返回“ptrace:不允许操作。”

我检查了容器中和主机上的 /proc/sys/kernel/yama/ptrace_scope - 两者都将值报告为零,但当附加到 pid 1 时,gdb 报告 从 /opt/my-web-proxy/bi 读取符号...

回答 2 投票 0

在 Linux 的 gdb 中启用 memleak 选项

我正在尝试查看哪个进程导致内存泄漏,并转储导致它的堆以查看问题所在。 我应该在 gdb 中使用哪个命令来设置内存泄漏并检查

回答 3 投票 0

如何让 GDB 显示每行输出的时间戳?

我正在调试一个不为其输出添加时间戳的应用程序。 GDB 可以做到这一点吗?如果不是的话,我如何在不修改源代码中的每个 printf 的情况下向所有消息添加时间戳(m...

回答 2 投票 0

如何在 gdb 上进行 grep 打印

有没有办法在 gdb 中 grep 打印命令的输出?就我而言,我正在使用 gdb 调试核心转储,并且我正在调试的对象包含大量元素。 我觉得很难...

回答 4 投票 0

内联函数C++调试

当我调试并在求值表达式框中键入一些值时。我收到此错误“无法评估函数 - 可能是内联的”。谁能告诉我如何评估某些对象道具...

回答 1 投票 0

QEMU 中的 MS-DOS 在 GDB 中运行 while 循环后中断

使用 qemu 使用命令 qemu-system-i386 -fda ./images/disk01.img 运行 MS-DOS 3.20 似乎工作正常。附加 GDB(使用命令 qemu-system-i386 -fda ./images/disk01.img -S -s for qemu...

回答 1 投票 0

GDB检查数据显示格式从连续8个字节到4个字节

这是我的gdb的显示 (gdb) x/20bx 0xbffff2c0 0xbffff2c0: 0xd4 0xf2 0xff 0xbf 0x16 0x8f 0x04 0x08 0xbffff2c8: 0x05 0x00 0x00 0x00 0x00 0x00 0x0c 0...

gdb
回答 3 投票 0

陷入 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

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