GDB 问答列表

GDB 不会从 NASM 加载源行

作者:Joey Shepard 提问时间:6/21/2022

我正在使用 NASM 在 Ubuntu 上组装一个 x86-64 程序: nasm -f elf64 -g -F dwarf -o foo.o foo.asm ld -o foo foo.o 源...

如何在ARM上生成可用的调用堆栈?

作者:bigmuscle 提问时间:6/5/2023

我在ARM上开发C++应用程序(树莓派,g++(树莓派8.3.0-6+rpi1)8.3.0 ).当我尝试调试代码或应用程序在代码中崩溃时,我会得到正确的调用堆栈,没有任何问题。但是,当应用程序在外部库...

Android ndk gdb 加载的共享库缺少 *.oat

作者:Joey.Z 提问时间:2/5/2018

在调试我的设备(oppo r7s)时,两者都错过了一些共享库。我已将所有库都拉到本地。 以下是gdb 7.7gbd 7.11info shared (gdb) info shared From To...

ARM Assebmly 算法中的 IEEE.754 给出了意想不到的结果

作者:faliboiii 提问时间:10/20/2023

我正在尝试实现一种简单的算法,以使用 IEEE.754 浮点表示法添加到浮点数中。我在算法上走得很远,但它并没有给我预期的结果 这就是算法到目前为止的样子。此时只尝试添加 1.0 + 1.0。预期结...

使用 gdb 会出现错误“无法插入断点 1”。“无法访问地址 0x8001779 的内存”

作者:Cindy_ l 提问时间:10/20/2023

我正在用 C 语言处理一个项目,并且是第一次运行 gdb,当我尝试设置断点时遇到了这个问题,它给出了这个错误。 命令: Reading symbols from ./traffic... (gdb...

Visual Studio Code:gdb:无法访问地址的内存

作者:Victor 提问时间:10/12/2023

我无法通过 VSCode 使用 gdb 调试 C++ 共享库。我的所有断点都处于非活动状态。当将鼠标悬停在它们上时,它会说“无法读取地址的内存......”。不过,库的符号已加载。 我仍然可以在控制台...

如何使用 GDB 检查函数调用的返回位置?

作者:Icelightz 提问时间:9/21/2023

我有一个名为 test_linked_list() 的函数,它使用一系列 if 语句测试数据结构。如果测试失败,它将调用返回 0。 // ie. test_linked_list() { if(!...

gdb中如何区分内核栈和用户栈?

作者:Frontier_Setter 提问时间:9/19/2023

我尝试使用 gdb 来分析核心转储文件。堆栈帧已损坏,因此无法直接使用 bt 指令。我尝试使用 rbp 手动回溯。我的第一个堆栈帧的 rbp 是 0x7fxxxxxxxxxx,所以我怀疑它处于内核模式...

在 GDB 中设置时间戳记录器

作者:python3.789 提问时间:9/19/2023

我在 gdb 脚本中放置了一个记录器: set logging file logger.log set logging on 如何将记录器设置为时间戳 喜欢logger_YYMMDD_HHMMS...

gdb 可以只在特定的共享库中记录所有指令及其地址吗?

作者:Brendan 提问时间:10/20/2023

使用 gdb,我希望记录所有指令及其地址 - 如果可能的话,最好在每条指令之前和之后注册值 - 但只能在库内。我正在调试一个 Android 应用程序,可以在库中中断和单步执行,但我想或多或少地自动收...


共41条 当前第1页