gdb 相关问题

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

我们可以在GDB会话中定义一个新的数据类型吗

有没有办法在gdb中定义新的数据类型(C结构或联合)。这个想法是定义一个结构,然后让 gdb 从解释为新定义的结构的地址打印数据。 对于

c gdb
回答 1 投票 0

如何在gdb中查看musl的源代码

首先,我的英语说得不太好。请原谅我。 我想检查gdb中musl的源代码。 这就是我所做的。 apt 安装 musl 工具 git://git.musl-libc.org/musl ,我...

回答 1 投票 0

如何在嵌入式环境下使用gdb调试bazel构建生成的可执行二进制文件

有一个简单的源代码hello_world.cpp,bazel构建它以使用gdb进行调试,如下所示: $ bazel build --cxxopt=-std=c++11 -c dbg --strip=never //examples/hello_world:hello_world 所以我可以

回答 1 投票 0

为什么垃圾地址值 (0x2) 存储在 Glibc-2.24 POSIX pthread API 中的互斥指针中:__GI___pthread_mutex_lock(mutex=0x2)

我目前正在解决一个问题,即负责处理不同类型信号的一个线程发生崩溃。有趣的是,崩溃发生在 POSIX pthread API 中:

回答 1 投票 0

如何使用 gdb 调试 bazel build 生成的可执行二进制文件

有一个简单的源代码hello_world.cpp,bazel构建它以使用gdb进行调试,如下所示: $ bazel build --cxxopt=-std=c++11 -c dbg --strip=never //examples/hello_world:hello_world 所以我可以

回答 1 投票 0

“info sharelibrary”的 Read 栏表示什么?

这是一些输出。我找到了 gdb 手册,但共享库信息没有解释输出列的含义。有人可以告诉我“阅读”栏表示什么以及什么......

回答 1 投票 0

VsCode:在launch.json命令中转义widnows路径

我使用Vscode + CMake + arm-none-eabi + openocd 在linux 中进行开发。 我无法将此设置迁移到 Windows。这是相关的片段: { “版本”:“0.2.0”, ”

回答 1 投票 0

使用 gdb 远程调试核心转储文件

我有一个用例,我的客户有一个核心转储(10 到 100 GB),我想从我的系统中分析它,因为在调试的情况下,迁移核心转储可能需要大量时间。 .

回答 1 投票 0

分段错误:1902 vfscanf.c:没有这样的文件或目录

程序因 scanf() 函数出现分段错误而停止。 int main() { 整数x=0; printf("$"); scanf("%i", x); 返回0; } GDB 返回以下错误: (gdb)...

回答 1 投票 0

为什么在 Glibc-2.24 POSIX pthread API 中的互斥指针中存储了虚假地址:第 81 行的 __GI___pthread_mutex_lock(mutex=0x2)

我目前正在解决一个问题,即负责处理不同类型信号的一个线程发生崩溃。有趣的是,崩溃发生在 POSIX pthread API 中:

回答 1 投票 0

如何从 mpirun 在 gnome 终端中运行 gdb?

我有一个使用 mpi 的程序。要调试它,我可以使用 mpirun -np 2 xterm -e gdb myprog。 然而,xterm 在我的机器上有问题。我想尝试 gnome-terminal 但我不知道该输入什么。我有...

回答 2 投票 0

为什么我的GDB一次执行两个断点?

我正在学习使用GDB来调试以下有问题的C程序: /* * 版权所有 (c) 2020,Dive into Systems, LLC (https://diveintosystems.org/) * 程序中 findAndReturn 存在一些错误...

回答 1 投票 0

在调试使用 gdb 库的程序时进入 libcurl 函数

我正在尝试调试一个使用libcurl库的程序并使用gdb单步执行库函数。 到目前为止我已经尝试过的。我下载了curl的源代码 git 克隆 https://github.com/curl/curl.git...

回答 1 投票 0

VSCode 调试器未在断点处停止(已设置 -g)

我使用的是 Visual Studio Code 1.84.2。 出于一个奇怪的原因,为什么我设置断点,构建,然后调试,我注意到我的断点被清除,并且在它们上出现以下错误:包含此断点的模块...

c gdb
回答 1 投票 0

我可以使用使用调试符号重新编译的相同二进制文件来调试由没有调试符号的 C++ 二进制文件生成的内核吗

我正在尝试调试由 C++ 二进制文件生成的没有调试符号的核心文件。为了进行有效的调试,我需要调试符号,因此我使用 -g 选项重新编译了相同的代码...

回答 1 投票 0

GDB 中 Pintool 调试错误:程序收到信号 SIGTRAP、跟踪/断点陷阱

我正在尝试调试Pintool,并在过程中遇到错误:程序收到信号SIGTRAP,跟踪/断点陷阱。 我正在尝试使用提供的说明调试 Pintool...

回答 1 投票 0

GDB TUI 模式下可以将布局方向改为水平吗?

GDB TUI 的默认布局方向是向上向下,例如src-win 在顶部,asm-win 在中间,cmd-win 在底部。有没有办法改变水平样式的方向,例如src-win 在左边,...

gdb
回答 2 投票 0

Radare2 和 GDB 之间的 RSP 寄存器值不同

问题是,正如标题所述,当我在到达特定函数的断点后尝试读取 rsp 寄存器时,我得到了不同的 rsp 值。 我认为根据我的研究,命令

回答 1 投票 0

观察点固定地址

对于我当前的嵌入式应用程序,我试图将 GDB 观察点放在固定的内存地址处。 例如,我的应用程序更新以下地址:0x10793ad0。为了确定哪个...

回答 2 投票 0

GDB:找不到文件/找不到所需文件

我知道有人问过这个话题,但我已经按照每个步骤进行操作,但似乎没有一个起作用。 我目前正在尝试了解未提供给我的可执行文件的功能

回答 2 投票 0

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