gdb

从 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

指针地址值被截断
gdb

指针地址值被截断

我的应用程序代码中遇到了核心转储问题,应用程序频繁转储(一个月一次,不完全是)。在核心分析期间,我能够识别出损坏的指针被截断了。 例如:正常地址看起来是0x7f8cf23da8b0和0x7f8cf23da8b8等(地址有 12 个八位字节)。但损坏的地址看起来像0x7f8cf23da8(我从转储文件中仅看到 10 个八位字节,缺少最后两个八位字节)。 还有一个观察是,有时地址看起来是奇数(例如0x7f8cf23da8c9),我没想到,因为 64 位对齐已经到位。请澄清这种地址是否有效? 有人可以澄清地址以这种方式截断的可能性吗,也可以澄清奇数地址是否可...

Admin

如何在 OS X Mojave 上对 gdb 进行协同设计?
gdb

如何在 OS X Mojave 上对 gdb 进行协同设计?

从 homebrew 安装 gdb 后(通过$ brew install gdb),我按照这些说明授予 gdb 附加到进程的权限。 当我到达运行命令的步骤时: $ codesign --entitlements gdb-entitlement.xml -fs gdb-cert $(which gdb) 我收到以下错误,退出代码为 1: /usr/local/bin/gdb: errSecInternalComponent 我无法弄清楚哪里出了问题,因此无法继续安装可用的 gdb 版本。有什么帮助吗? 额外信息: Mac OS X 版本 1...

Admin

GDB 交叉编译 arm
gdb

GDB 交叉编译 arm

我在 ubuntu 16.04 上交叉编译 gdb 来调试在 arm 上运行的应用程序。我关注的主要教程是 https://sourceware.org/gdb/wiki/BuildingCrossGDBandGDBserver 我的 ubuntu 上安装的交叉工具链是 aarch64-himix100-linux,我已通过以下方式检查了目标名称: aarch64-himix100-linux-gcc -v 结果表明 Target: aarch64-linux-gnu 我下载了 gdb-7.10.1 源代码并将其解压到名为“gdb-7.10.1”的...

Admin