gdb

如何在 Visual Studio 2019+ 中为本地机器设置 GDB 集成?
gdb

如何在 Visual Studio 2019+ 中为本地机器设置 GDB 集成?

对于 Visual Studio 2015,有一个专用的“GDB 调试器扩展”。显然,它在市场上的实际名称具有误导性,是“用于 IoT 开发的 Visual C++”,但其描述中明确列出的是: 此扩展提供了一个 makefile 项目,使您能够在 Windows 上本地调试本机 C/C++ 代码。 [1][2][3] 对于 Visual Studio 2019,不存在这样的扩展,但 Visual Studio 安装程序提供了同名的组件。所述组件不提供名称包含“GDB”(或任何其他可识别的标识符)的项目类型,并且检查可用的调试器时,我也没有看到“*GDB*...

Admin

如何正确从minGW下载GDB?
gdb

如何正确从minGW下载GDB?

我正在使用从 MinGW 安装管理器下载的 GDB(我怀疑它是否安装正确)来调试 C++,但在用于调试的下面路径中找不到 GDB。 C:\msys64\mingw64\bin 路径中存在其他 exe(如 GCC)并可正常运行。此外,如果我在 MSYS2 MinGW cmd 中使用安装命令(mingw-get),它会响应bash: mingw-get.exe: command not found. 该问题是否与损坏的 MinGW 安装管理器有关,还是我没有正确安装它? ...

Admin

我可以在核心模式中使用什么来转储核心而不进行其他操作?
gdb

我可以在核心模式中使用什么来转储核心而不进行其他操作?

我目前正在一个奇怪的 GNU chroot 环境中工作,它使用 abrt-hook-ccpp 为原始系统转储核心,但我所在的环境没有该实用程序。 systemd-coredump 在 chrooted 环境中也不存在,因此它不是一个选项。 我想访问核心文件。我可以退出 chroot 并将其远程复制到其他地方进行分析,而且我几乎不需要任何信息,因为我知道核心是在何时何地创建的。 我可以创建最简单、最基本的核心模式文件来将核心转储到当前(或任何)目录中吗? ...

Admin

从 WSL2 访问 Windows 本地主机?
gdb

从 WSL2 访问 Windows 本地主机?

我安装了 Windows 11 和 WSL2(Ubuntu)。 我已经gdb在 Windows 本地主机上设置了一个侦听器服务器,并想从 Wsl2 访问它,但似乎我的 Windows 机器和 WSL 正在使用不同的网络适配器。 >ipconfig Windows IP Configuration Ethernet adapter vEthernet (Default Switch): Connection-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe8...

Admin

在 macOS 上,GDB 在“新线程”后挂起
gdb

在 macOS 上,GDB 在“新线程”后挂起

我已经在 macOS 12.0 上从源代码构建了 GDB 并对其进行了代码签名。但是,每次我尝试调试程序时,都会出现以下情况: (gdb) b main Breakpoint 1 at 0x10000324f: file main.cpp, line 50. (gdb) run Starting program: /Users/tjcaul/Documents/C++/a.out [New Thread 0x2a03 of process 2389] 然后 GDB 挂起。我一直在用 g++ 编译 C++ 程序。以下是我尝试过的一些方法: 使用 -g 选...

Admin

kali linux 中 gdb 安装失败
gdb

kali linux 中 gdb 安装失败

$ sudo apt-get install gdb Reading package lists... Done Building dependency tree Reading state information... Done Package gdb is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from a...

Admin

如何在 Windows 中转储正在运行的进程的内存?
gdb

如何在 Windows 中转储正在运行的进程的内存?

我正在学习如何使用 GDB。我想转储正在运行的进程的内存。我试过像这样 gdb -pid 2767 (gdb) gcore test.dmp warning: cannot close "test.dmp": Invalid operation Can't create a corefile 我是 GDB 新手,如何使用 GDB 转储 Windows 中正在运行的进程的内存? ...

Admin

libsymbolic.so:无法打开共享对象文件:没有此文件或目录
gdb

libsymbolic.so:无法打开共享对象文件:没有此文件或目录

我正在尝试从 shell 调试我的 C++ 应用程序。 gdb --args [脚本的参数...] 然后,在 gdb 中: (gdb)运行 我得到的输出是: 加载共享库时出错:libsymbolic.so:无法打开共享对象文件:没有此文件或目录 [下级 1(进程 15453)退出,代码为 0177] 如果有帮助的话: (gdb)显示 solib 搜索路径 加载非绝对共享库符号文件的搜索路径为。 (gdb)shell ls $LD_LIBRARY_PATH ls:无法访问 /usr/lib/libipp-intel:没有此文件或目录 (gdb)s...

Admin

运行 32 位可执行文件时 GDB 挂起
gdb

运行 32 位可执行文件时 GDB 挂起

我有一台装有 Mint Cinnamon 19.2 的虚拟机(在 Ubuntu 18.04 中也会发生这种情况): 每当我运行 32 位可执行文件时,无论我是否设置断点,我都会收到以下警告: warning: Breakpoint address adjusted from 0xf7fd9be0 to 0xfffffffff7fd9be0. warning: Breakpoint address adjusted from 0xf7fda195 to 0xfffffffff7fda195. warning: Breakpoint address adju...

Admin

gdb无法调试linux的32位程序
gdb

gdb无法调试linux的32位程序

怎么解决?当我使用 gdb 调试 32 位程序时,出现此警告。这导致程序无法运行。 这是关于gdb的配置信息 ...

Admin

直到窗口调整大小时提示才会滚动/清除(在 bash 中使用 gdb/cgdb)
gdb

直到窗口调整大小时提示才会滚动/清除(在 bash 中使用 gdb/cgdb)

gdb我刚刚开始学习编写 C 语言,在使用/时遇到了这个问题cgdb。这真的很烦人,甚至让我完全不想使用调试器。我使用 WSL 作为终端,这种情况在本地/ssh 环境中都会发生。 问题:当我启动cgdb/ gdb(在没有任何文件传入的图像中,但没关系)时,我得到了 问题出在最后一行。它没有给我任何干净的空间来写命令。 当我输入某些内容(我写了abcdefghi)时,它会写在最后一行的顶部,就像您像这样进行“插入”一样: 但是,如果我手动调整终端窗口的大小,即使水平或垂直调整几个像素,最后一行也会移到最初应该显示的样子: abcde...

Admin

通过 SSH 将 GDB 远程安装到 Mac 上?
gdb

通过 SSH 将 GDB 远程安装到 Mac 上?

我已经在 Mac 上为 GDB 构建了二进制文件,但现在我需要对其进行协同设计,每个教程都告诉我要打开 Keychain GUI 来实现这一点。我无法访问实际的计算机,只能通过 ssh 终端与其交互。 ...

Admin

GEF 在虚拟环境中找不到 Python 模块
gdb

GEF 在虚拟环境中找不到 Python 模块

我想尝试一下全球环境基金但我遇到了一些问题missing commands。工具说这是因为缺少 python 包,但我刚刚在干净的虚拟环境中安装了它们来尝试。 我附上了一张截图来解释这一情况。 有人知道如何让 GEF 识别已安装的软件包吗? ...

Admin

gdb 无法加载共享库
gdb

gdb 无法加载共享库

当我尝试解码系统崩溃生成的核心文件时遇到了这个问题。 但是在我加载主进程的核心文件和调试符号之后,我发现 gdb 根本没有加载任何共享库或.so。 即使我尝试手动加载它们,但任何与共享库相关的 cmd 都会得到如下返回: (gdb) sharedlibrary Cannot access memory at address 0x20202024 Cannot access memory at address 0x20202020 (gdb) info sharedlibrary Cannot access memory at address 0x202...

Admin

如何在 CentOS 7 中安装 GDB 8
gdb

如何在 CentOS 7 中安装 GDB 8

我需要在我的 CentOS 7 中安装 GDB 8.0 或更高版本。我当前的 gdb 版本是 7.6.1。 我已遵循devtoolset-7-gdb |安装方法: yum install centos-release-scl-rh yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gdb 但是当我点击时gdb -v,我得到的是旧版本:7.6.1而不是8.0。 ...

Admin