将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
官方新闻页面没有说太多,R. Stallman的《gdb调试》书(pdf链接)只说m3是在gdb 9.1中引入的。我尝试用谷歌搜索更多内容,但找不到更多内容...
我正在使用 Fortran 双精度实数。 gdb 工作正常,例如 (gdb) p t(27,8,1) 17 美元 = 4816.0976560758863 有时我需要查看地址,所以 (gdb) p &t(27,8,1) $18 = (PTR TO -> (...
缺少 extern const float 的 ELF 符号?
我在使用 GDB 时看到缺少 ELF 符号“var”? ,但这是一个不同的问题。 我在 openocd 上使用带有 RP2040 的 gdb。不幸的是,我无法提供重现该问题的完整代码
我正在使用 GDB 记录完整模式来记录程序中的一些流程。现在,在我完成之后,我想从使用 record save /tmp/
我需要使用我在 VSCode 上的 Win 11 机器上安装的另一个编译器(gcc、gdb、g++)。 我该怎么做?
我使用的是ubuntu 14.04,其中python3是默认的系统包。 我想用gdb调试Python2.7程序,但我似乎遇到了这个问题: 当我在 gdb 中时,使用 py 命令让我...
我正在 Windows 上使用 Visual Studio Code,我正在尝试调试一个非常非常简单的 Rust 程序,以学习如何正确使用 gnu gdb。问题当然不在程序上,我报告了......
我正在 Windows 上使用 Visual Studio Code,我正在尝试调试一个非常非常简单的 Rust 程序,以学习如何正确使用 gnu gdb。问题当然不在程序上,我报告了......
有什么方法可以检查 si、s 或类似命令之前和之后的内存变化吗? 首先提出了为 diff 转储内存的想法,但还没有深入研究如何做到这一点。 或者也许...
我构建了一个自定义版本的 glibc。它引入了一些我与自定义共享库一起使用的新符号。为此我添加了一个新版本:SHIM 我使用 gcc -g -o my_test my_test.c -l my_so.so -Wl,-
在 RedHat Linux 上构建了一个共享对象,虽然所有代码都是通过调试进行编译的,但调试器 (gdb) 拒绝加载符号并发出错误,如下所示: ... GNU gdb Fedora (6.8-37.el5...
为什么我无法在 QEMU 中的 linux 内核入口处设置断点?
最近,我开始使用QEMU(qemu-system-x86_64)和gdb调试Linux内核5.18.10。我知道QEMU的BIOS在QEMU启动时会加载内核代码到0x10000,并且第一条指令...
0x0804889a <+361>:mov %eax,0xc(%esp) 0x0804889e <+365>: movl $0x2b,0x8(%esp) 0x080488a6 <+373>: movl $0x1,0x4(%esp) 0x080488ae<+381>:movl $0x804...
我正在尝试从 Telnet 连接到 OpenOCD 获取堆栈跟踪。 stacktrace 命令似乎有剩余内容,不再执行任何操作。几乎什么也没有。没有消息说通讯...
python gdb 扩展:我正在尝试获取宏调用的调用行和文件信息,但由于注释而获取错误的值
我有以下C++代码: 主要.cpp: #包括“啊” int main(){ 整数x[3]; 一些_宏(x) // 评论 // 评论 返回x[2]; } 啊: 模板 因...
我正在尝试为定制芯片编写GDB存根。由于目标是自定义的,因此它需要一个 GDB 存根/服务器来处理 GDB 的请求。我似乎能够处理 GDB 给出的所有请求
我确实知道如何在 gdb 中跟踪子进程,但是,我不想每次都设置 gdb。那么这是一种让 Clion 的调试器每次都跟随 child 的方法吗? 我现在使用以下命令...
我正在开发一个嵌入式Linux(kernel-5.10.24),现在我正在运行一个C程序来进行有关文件复制的压力测试。 代码使用stdio读写文件,如下: #包括...
目前我手动查看info proc mappings中的内存映射列表,看看地址属于什么范围。有没有更简单的方法? (gdb) i 进程映射 进程23912 映射地址