gdb 相关问题

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

gdb:mi2和mi3接口有什么区别?

官方新闻页面没有说太多,R. Stallman的《gdb调试》书(pdf链接)只说m3是在gdb 9.1中引入的。我尝试用谷歌搜索更多内容,但找不到更多内容...

gdb
回答 1 投票 0

在 GDB 中正确取消引用 Fortran 双精度值

我正在使用 Fortran 双精度实数。 gdb 工作正常,例如 (gdb) p t(27,8,1) 17 美元 = 4816.0976560758863 有时我需要查看地址,所以 (gdb) p &t(27,8,1) $18 = (PTR TO -> (...

回答 1 投票 0

缺少 extern const float 的 ELF 符号?

我在使用 GDB 时看到缺少 ELF 符号“var”? ,但这是一个不同的问题。 我在 openocd 上使用带有 RP2040 的 gdb。不幸的是,我无法提供重现该问题的完整代码

回答 1 投票 0

GDB进程记录:如何从保存的执行日志中提取指令日志

我正在使用 GDB 记录完整模式来记录程序中的一些流程。现在,在我完成之后,我想从使用 record save /tmp/

gdb
回答 1 投票 0

如何在 VSCode 中更改 gcc 编译器和调试器?

我需要使用我在 VSCode 上的 Win 11 机器上安装的另一个编译器(gcc、gdb、g++)。 我该怎么做?

回答 1 投票 0

如何更改gdb使用的Python解释器?

我使用的是ubuntu 14.04,其中python3是默认的系统包。 我想用gdb调试Python2.7程序,但我似乎遇到了这个问题: 当我在 gdb 中时,使用 py 命令让我...

回答 4 投票 0

单步执行函数会导致未知文件错误

我正在 Windows 上使用 Visual Studio Code,我正在尝试调试一个非常非常简单的 Rust 程序,以学习如何正确使用 gnu gdb。问题当然不在程序上,我报告了......

回答 1 投票 0

Rust 调试:gnu gdb (VSCode) 问题

我正在 Windows 上使用 Visual Studio Code,我正在尝试调试一个非常非常简单的 Rust 程序,以学习如何正确使用 gnu gdb。问题当然不在程序上,我报告了......

回答 1 投票 0

监控GDB中指令之间的内存修改

有什么方法可以检查 si、s 或类似命令之前和之后的内存变化吗? 首先提出了为 diff 转储内存的想法,但还没有深入研究如何做到这一点。 或者也许...

回答 1 投票 0

使用 gdb 的自定义动态链接器

我构建了一个自定义版本的 glibc。它引入了一些我与自定义共享库一起使用的新符号。为此我添加了一个新版本:SHIM 我使用 gcc -g -o my_test my_test.c -l my_so.so -Wl,-

回答 2 投票 0

矮人错误:编译单元头中的版本错误(是4,应该是2)

在 RedHat Linux 上构建了一个共享对象,虽然所有代码都是通过调试进行编译的,但调试器 (gdb) 拒绝加载符号并发出错误,如下所示: ... GNU gdb Fedora (6.8-37.el5...

回答 4 投票 0

为什么我无法在 QEMU 中的 linux 内核入口处设置断点?

最近,我开始使用QEMU(qemu-system-x86_64)和gdb调试Linux内核5.18.10。我知道QEMU的BIOS在QEMU启动时会加载内核代码到0x10000,并且第一条指令...

回答 1 投票 0

如何用gdb读取堆栈内存

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

回答 3 投票 0

OpenOCD 堆栈跟踪

我正在尝试从 Telnet 连接到 OpenOCD 获取堆栈跟踪。 stacktrace 命令似乎有剩余内容,不再执行任何操作。几乎什么也没有。没有消息说通讯...

回答 1 投票 0

python gdb 扩展:我正在尝试获取宏调用的调用行和文件信息,但由于注释而获取错误的值

我有以下C++代码: 主要.cpp: #包括“啊” int main(){ 整数x[3]; 一些_宏(x) // 评论 // 评论 返回x[2]; } 啊: 模板 因...

回答 1 投票 0

连接到目标时,GDB 需要从内存中了解什么?

我正在尝试为定制芯片编写GDB存根。由于目标是自定义的,因此它需要一个 GDB 存根/服务器来处理 GDB 的请求。我似乎能够处理 GDB 给出的所有请求

回答 1 投票 0

如何设置 Clion 以永久跟踪子进程

我确实知道如何在 gdb 中跟踪子进程,但是,我不想每次都设置 gdb。那么这是一种让 Clion 的调试器每次都跟随 child 的方法吗? 我现在使用以下命令...

回答 1 投票 0

Linux 中的单个 C 程序出现不同类型的错误

我正在开发一个嵌入式Linux(kernel-5.10.24),现在我正在运行一个C程序来进行有关文件复制的压力测试。 代码使用stdio读写文件,如下: #包括...

回答 1 投票 0

如何捕获名为错误的纯虚方法?

我偶尔会收到此错误 纯虚方法调用 在没有活动异常的情况下终止调用 在 C++ 中不可能实例化抽象类,那怎么可能呢? 得到...

回答 3 投票 0

查找 GDB 中地址映射位置的最快方法是什么?

目前我手动查看info proc mappings中的内存映射列表,看看地址属于什么范围。有没有更简单的方法? (gdb) i 进程映射 进程23912 映射地址

gdb
回答 2 投票 0

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