gdb 相关问题

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

为什么 switch case 在 C++ 中的枚举类型上工作很奇怪?

我尝试在 gdb 中调试下面的 cpp 代码,其中有一个枚举变量并在 switch case 语句中访问它。在这里,您可以看到 vtype 被分配为 var4,因此它应该在 var4 的情况下出现,但它正在...

回答 2 投票 0

在 GDB 中展开 goroutine 堆栈以获取 golang exe 的核心转储

我需要分析用 Golang 编写的服务器的一些核心转储文件。但我无法使用 GDB 展开堆栈信息(甚至一点有用的信息)。 例如,我有一个main.go,它的代码是: 包...

回答 1 投票 0

在 C 中动态分配的结构体中的变量上设置写断点

我定义了一个结构,它在运行时分配。我想在其值更改时在其上设置断点。 我已经看到了答案,但他们没有考虑动态

回答 1 投票 0

在 C 中动态分配的结构中的变量上设置写断点

我定义了一个结构,它在运行时分配。我想在其值更改时在其上设置一个断点。 我已经看到了答案,但他们没有考虑动态

回答 1 投票 0

在嵌入式设备上如何本机调试 bazel build 生成的可执行文件

Bazel 使用交叉编译器工具链构建一段简单的代码 hello-world,并确认生成的可执行二进制文件包含调试信息, $ 文件 bazel-bin/examples/hello_world/hello_world

回答 1 投票 0

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

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

回答 1 投票 0

我们可以在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

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