gdb 相关问题

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

如何在运行时读取/检查二进制文件的变量?

假设我们将一个 C 程序(带有调试符号)编译成二进制文件并运行它。我们现在想知道进程运行时进程内部变量的状态。 最直接的...

回答 1 投票 0

如何通过GDB + KGDB从LOCAL机器上破坏远程调试的Linux内核?

我正在通过GDB + KGDB +两个虚拟机+串口来调试Linux内核。 如果我们使用GDB来调试一个普通的程序,我们只需按Ctrl+C就可以中断程序的执行。 哈...

回答 2 投票 0

如何在gdb中保存设置?

有谁知道如何保存gdb设置(例如“set print Pretty on”或“set print elements 0”,都来自这里)?我不想每次使用 gdb 时都设置我的配置:/ 我搜索了

回答 3 投票 0

为什么 gdb 抱怨我的核心文件太小,然后无法生成有意义的堆栈跟踪?

我有一个由段错误生成的核心文件。当我尝试将其加载到 gdb 中时,如何加载它或者是否使用正确的可执行文件似乎并不重要 - 我总是从 gdb 收到此警告

回答 2 投票 0

剥离 ELF 二进制文件,但保留 gdb 回溯的符号/源文件位置信息

我想剥离使用调试信息编译的 ELF 二进制文件,并仅保留在 GDB 回溯中提供符号/源代码位置输出所需的最少信息。 这将是...

回答 1 投票 0

CygWin:最简单的 C++ 程序会导致分段错误

我有这个非常基本的C++程序: #包括 int main( int argc, char* argv[] ) { std::cout << "Hello World\n"; } I compile it with g++ main.cpp -o main and r...

回答 1 投票 0

使用 VSCode 设置 GDB 参数

我通过 VSCode 运行 GDB。我的系统在另一个目标上运行,因此正在使用 gdbserver。由于开发系统和目标系统之间的差异,src 文件位于不同的位置。

回答 1 投票 0

如何使用 sudo 在 PetaLinux VSCode 调试器上运行代码?

我使用sudo权限在PetaLinux上运行C程序。就像下面的例子一样。 $ sduo ./test.c 我的 petalinux 版本 $ uname -a Linux petalinux_project 5.15.36-xilinx-v2022.2 #1 SMP PREEMPT 周一 10 月 ...

回答 1 投票 0

《用GDB调试》作者使用的是哪个版本的m4?

我正在尝试学习如何在使用GDB调试之后使用gdb调试程序。本书的第一章介绍了调试程序的示例会话。我的问题是我在哪里可以得到这个b...

gdb
回答 1 投票 0

附加正在运行的进程时,GDB -break 命令不起作用

附加正在运行的进程时,GDB -break 命令不起作用 这是一个例子 由 小码哥发布于 #包括 #包括 #包括 int main() { 整数 i = 0; int m = ...

gdb
回答 1 投票 0

使用 CLANG 编译时是否有相当于 GDB for GCC 的调试工具?

我发现用GCC编译时可以用GDB进行调试,但是在我们大学我们需要使用CLANG进行编译,而我找不到GDB for GCC for CLANG的等价物,是...

回答 2 投票 0

显示在给定地址gdb找到的值

我正在gdb中调试二进制文件。它是由 gcc 在 Intel IA-32 上编译的 C 代码。我从 objdump 检索了此输出。我对这里的最后一行最感兴趣: 08048d9e 8048...

回答 2 投票 0

忽略 gdb 中的“值已被优化”错误

我正在尝试追踪 Linux 内核中的一些 refcnt 泄漏(特别是在 ax.25 子系统中)。我正在尝试查看对 netdev_put 的调用是否与对 netdev_hold 的调用保持平衡,为此我就是我们...

回答 1 投票 0

LLDB:列出源代码

我最常用的 gdb 命令是 l 后跟 n 后跟 l -。 我如何在 lldb 中获得相同的结果? 我不满足于必须键入一些行号才能在某处查看代码。我想要...

回答 3 投票 0

Python 中的 LLDB 便捷函数

是否可以用Python编写一个LLDB扩展,它提供了一个可以在LLDB命令行表达式中使用的函数,类似于GDB? 我搜索了 LLDB Python API

回答 1 投票 0

sshd 中的 gdb - malloc 中的 SIGSEGV (n=6) at dl-minimal.c:50

我正在尝试附加到进程 sshd (来自 openssh)并调用 fprintf 函数。 它在一台计算机上工作正常,但在另一台计算机上会导致 SIGSEGV。 你们中的任何人都可以告诉 SIGSE 的原因是什么吗...

回答 1 投票 0

是否可以在同一 gdb 会话中重新运行时保留硬件观察点?

假设我启动一个 gdb 会话,并创建一个断点并运行。 中断后,我根据当前执行中符号的内存地址创建一个观察点,并删除原来的中断...

回答 2 投票 0

kgdb 给出令人困惑的变量内容

我正在使用 kgdb 调试在 sbc 上运行的 riscv Linux 内核。 gdb 连接到启用了 kgdb 的 Linux 内核后,gdb 中的 print 命令会产生令人困惑的结果。 例如,在状态之后...

回答 1 投票 0

lldb 的“信息框架”相当于什么?

我尝试使用 lldb LLVM 调试器,但我已经习惯了 gdb。所以,我正在寻找 lldb 的 gdb 命令信息框架的等效项。 我想显示有关当前帧的信息...

回答 1 投票 0

禁用特定命令的 gdb 输出

我想在gdb中运行以下命令: 而 1 x $pc 斯泰皮 结尾 但我不想要 stepi 命令的输出。有没有办法只禁用stepi命令输出?

gdb
回答 2 投票 0

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