gdb 相关问题

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

有没有办法通过向arm-none-eabi-gcc编译器添加调试标志来在ELF文件中添加本地符号名称?

我能够在 elf 文件中最终构建的可执行文件中查看全局符号,例如函数、全局/静态变量。我正在寻找可以添加局部变量名称的编译标志...

回答 1 投票 0

GDB 打印 stl(例如 std::vector),不带调试符号

当我尝试对我的 C++ 代码进行逆向工程时,我遇到了想要在调试器(gdb)中打印我的 std::vector 元素的问题。 我的一位队友建议 p *(std::vecto...

回答 2 投票 0

如何在 gdb 中打印 Java 数组?

我用gcj-4.4和-o选项编译了一个非常简单的java程序。我将它加载到 gdb-7.2 中并尝试进行一些调试。我注意到我可以打印 int 类型的变量,但无法打印

回答 1 投票 0

找不到 shell 可执行文件的路径

我已经按照类在计算机上配置了 g++/gdb 和 VSCode,但是在尝试运行/调试任务时遇到了奇怪的错误。在 VSCode 终端中输出 终端 p...

回答 1 投票 0

让gdb显示汇编指令而不是C

我正在gdb中调试一些代码。当我运行 ni(下一条指令)命令时,它显示 C 代码。显示执行的汇编指令对我来说更有意义。 (gdb)ni 0x0804...

回答 1 投票 0

如何在gdb命令窗口中使用方向键编辑命令?

在“layout src”窗口模式下使用gdb(命令在底部,源在顶部)时,我经常想返回一些字符来修改我在gdb命令windo中编辑的当前命令...

回答 1 投票 0

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

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