gdb 相关问题

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

当核心回溯指向 libc 时下一步该怎么做?

所以,我搞砸了,想知道为什么......结果证明,我有一个核心转储来告诉我为什么。但核心转储告诉我, 程序因信号 SIGABRT 终止,已中止 (gdb) BT #0 0x00007f4e36c08c0c 在

回答 1 投票 0

__static_initialization_and_destruction_0(int, int) () 分段错误

这是回溯: SymbolStack的定义(在Symbols.h中): #ifndef HW3_SYMBOLS_H #定义HW3_SYMBOLS_H #包括 #包括 #包括 #包括...

回答 1 投票 0

如何使用 gdb-multiarch 调试 Yocto 生成的应用程序核心转储?

我有一个使用 Yocto 构建系统为 ARM 编译的应用程序,该应用程序崩溃并生成核心转储。 在目标上,我已经安装了 GDB 和我的应用程序 dbg ipk,我可以加载核心

回答 1 投票 0

在自定义 ELF 加载程序中处理 DWARF-5 重定位

我正在构建一个自定义 ELF 对象加载器,它可以解析库依赖项(DT_NEEDED)并递归加载这些依赖项,执行重定位和符号解析,调用 preinit 等。ld.so 很有趣...

回答 1 投票 0

使用 CMake 将调试标志从 -g 更改为 -ggdb3

考虑以下简单的 C++ 程序: //主.cpp #包括 int main() { std::cout << "Hello World" << std::endl; return 0; } I am using CMake to

回答 3 投票 0

gdb引用的“系统提供的DSO”是什么?

我正在运行 gdb 设置详细信息,我试图理解我收到的消息之一: 从位于 0x7ffff7ffb000 处的系统提供的 DSO 读取符号...(未找到调试符号)...完成...

回答 2 投票 0

什么是‘下等’?

调试 Qt 应用程序时的劣势是什么? 例如在以下消息窗口中找到: 下级停止了,因为它收到了操作系统的信号

gdb
回答 1 投票 0

memset() 在 GDB 中通过 Python API 调用时不起作用

我正在尝试在 gdb 会话中的某个地址处存储数据。 假设它最初充满了 1,我试图用 0 覆盖它。 (gdb) 设置 $i = (int*)malloc(sizeof(int)) (gdb)设置...

回答 1 投票 0

如何使用 GDB 进入函数但不进入其参数

您可能知道,在 GDB 中使用 step(s) 命令您可以单步执行函数。但首先要检查并单步执行函数的参数。例如对于以下函数: foo(酒吧(1)); 步骤...

回答 2 投票 0

gdb 与 gdbserver 中的奇怪行为

我正在做 Protostar 漏洞利用练习挑战,并考虑使用 gdbserver 远程调试代码。但是,当我连接到 gdbserver 时,总是出现段错误。说实话,我只是

回答 1 投票 0

C++中用nan初始化内存用于调试

如何在启动时将 C 或 C++ 程序中的所有内存初始化为 NaN(非数字)以便使用 gdb 进行调试? 我相信默认情况下 gdb 用零初始化,但这通常对

回答 4 投票 0

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

使用 gdb 我希望记录所有指令及其地址 - 最好在每个指令之前和之后注册值(如果可能) - 但仅限于库内。我正在调试 Android

回答 1 投票 0

GDB 无法设置附加的 Visual Studio docker 上不允许的控制终端操作

我正在尝试使用 GDB 调试器运行我的程序。当我运行它时,我收到警告: GDB:无法设置控制终端:不允许操作 该警告在我的

回答 1 投票 0

Springboot 3 应用程序崩溃,日志中没有任何异常打印

我们使用 JDK 17 将 springboot 应用程序迁移到 springboot 3。 我们看到应用程序正在崩溃,日志中没有任何错误打印。 如果出现 OutOfMemory 异常,我认为

回答 1 投票 0

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

我正在尝试实现一个简单的算法,以使用 IEEE.754 浮点表示法来添加浮点数。我已经在算法上取得了很大的进展,但它没有给我预期的

回答 1 投票 0

如何解决gdb“警告:未处理的dyld版本(17)”

全部。 我需要安装 gdb 才能调试一些 Fortran 90 代码。然而,我在 mac 上尝试安装时遇到了很多错误。 首先,我得到了错误 24069,我用以下方法解决了...

回答 1 投票 0

如何使用 gbdinit 文件解决源命令文件中的 gdb 错误?

全部。我正在尝试解决我的 gdb 版本上出现的错误。当我在命令行中输入 gdb 时,我得到: GNU gdb (GDB) 13.1 版权所有 (C) 2023 自由软件基金会, Inc. 许可证 GPLv3+:G...

gdb
回答 1 投票 0

如何在堆栈上为静态数组分配内存?

我开始深入研究漏洞利用、内存处理等,并遇到了同样的问题。到处都写着内存按照变量在内部声明的顺序分配给变量......

回答 1 投票 0

如何让gdb在反汇编模型上显示原始的非修饰函数名称?

void outputString(const char *str) { 计算<< "outputString(const char *str) : " << str << endl; } turns out to be Dump of assembler code for function _Z12outputStringPKc:

回答 4 投票 0

如何添加断点通过gdb tab补全来填写函数名的其余部分?

我想在函数名称处添加断点(例如 foo::step)来调试这个函数是如何执行的。这个函数(foo::step)是一个链接库的成员,它是用调试系统构建的...

回答 1 投票 0

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