gdb 相关问题

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

如何在gdb中调用std库函数(c++)?

我想使用gdb(使用版本12.1)来调试c++程序(g++版本11.3)。最小可重现示例如下: // foo.cpp #包括 #包括 #在...

回答 1 投票 0

win10 gdb 不是可执行格式:无法识别文件格式

我是一个C新手,最近通过MinGW在Windows 10上安装了gcc和gdb。但是,当我尝试通过 win10 cmd 使用 gdb 调试程序时,出现错误。 这是我在 cmd 上所做的: 海湾合作委员会...

回答 1 投票 0

无法在 CLion 中进行 STM32 调试

我正在尝试在 CLion 中调试 STM32F446ZE 微控制器的 C++ 代码,但没有成功。 我一直在使用 VsCode + CortexDebug,没有任何问题。成功调试的输出示例

回答 1 投票 0

strace 可以调试 gdb 正在调试的应用程序吗?

背景 我正在 WSL(适用于 Linux 的 Windows 子系统)下使用 gdb 8.3 调试 Android 应用程序。调试我的应用程序时,gdb 经常捕获 SIGSEGV 和其他终止

回答 3 投票 0

如何在 gdb 中使用 IPython 交互式 shell? ||如何在 gdb 的 Python 交互式 (pi) shell 中使用制表符补全功能?

通常,在 Python shell 中我可以按两次 Tab 键来获取提示列表。 另一方面,在 gdb 的 Python shell(pi 或 python 交互式命令)中,只有 gdb 样式的完成。 示例...

回答 2 投票 0

打印从 gdb 内部传递给 gdb 的参数?

我有一个IDE(VSCode)提供的gdb shell。那里的调试体验不是很好,所以我想从命令行使用 gdb。但由于构建系统和方式的复杂性

回答 1 投票 0

2G是Linux上coredump文件大小的限制吗?

我的操作系统是Arch Linux。当有 coredump 时,我尝试使用 gdb 来调试它: $ coredumpctl gdb 1621 ...... 存储:/var/lib/systemd/coredump/core.runTests.1014.b43166f4bba84bcba55e65ae94...

回答 2 投票 0

GDB 在链接分支(ARM 汇编)后意外继续执行

我有一个简单的ARM汇编程序(如下),带有一个函数的链接分支,该函数将寄存器压入堆栈并分支回lr中的返回地址。 电源: .global_start .部分...

回答 1 投票 0

GDB 在 Docker 容器中不显示源代码行

我第一次在 Docker 容器中运行程序。该程序是一个用 C 语言编写的 .exe,它调用用 NASM 编写的共享对象。程序已编写并调试(使用 GDB)

回答 1 投票 0

使用GDB调试x86 NASM程序时无法打开文件

这是从我的代码中读取文件的简化示例: .data 节 文件名 db 'txt.txt', 0x00 .bss 节 FD RESD 0x01 增益恢复 0x100 节.文本 全局_start _开始:...

回答 1 投票 0

评估返回地址的偏移量[重复]

我正在尝试使用 gdb-peda 中创建的循环模式在简单的缓冲区溢出期间检索 Ret 地址的偏移量。我期望返回被调用者帧时有一个 sigsegv,但我得到了......

回答 1 投票 0

尝试调用 getsockopt 时出现 gdb 错误

我正在尝试获取通过 telnet 到远程服务器的现有 TCP 连接的 TCP 套接字选项。 我尝试使用 gdb 并调用 getsockopt 函数,但出现错误: 尝试提取

回答 1 投票 0

使用 GDB 调试时可能会导致问题的 GCC 选项

我想知道是否可以获得可能导致 gdb 行为奇怪的 gcc 选项列表。 当然,我们都知道使用优化选项(例如 -O3)会导致 gdb 中出现奇怪的行为,但是......

回答 2 投票 0

如果构造函数因调用 std::make_shared 而崩溃,gdb 可以显示崩溃的详细信息吗

在下面的代码中,我调用make_shared,MyClass的构造函数抛出异常。如果核心文件可用,是否可以找出崩溃的根源[例如:

回答 1 投票 0

a0寄存器在risc-v架构中是否有隐藏的含义?

在尝试调试这个基本的 risc-v 汇编代码片段时,gdb 显示不同的寄存器值。 开始: 李a0, 138 李a1, 138 MV a2, a0 环形: j循环 “信息寄存器a0”

回答 1 投票 0

GDB:同时调试2个进程

假设我想调试程序“Program.exe”的 2 个实例,每个实例都有不同的参数(“一”和“二”)。另外我需要同时运行两个进程(或者至少在 1 秒内)...

回答 1 投票 0

如何让GDB + GEF打印上下文中的局部变量列表?

我刚刚使用 pudb3 调试 python3,这真是令人高兴。现在我正在尝试在gdb中调试C代码,并且我试图获得类似的体验。 为了达到这个目的,今天我安装了 gef...

回答 1 投票 0

如何在 MacBook Air m2 上安装 gdb

我在 C 代码中遇到分段错误错误,所以我认为查找错误的最佳方法是 gdb,但找不到 gdb。

回答 3 投票 0

GCC -g 与 -g3 GDB 标志:有什么区别?

当使用 gcc 或 Clang 编译 C 源代码时,我总是使用 -g 标志来生成 gdb 的调试信息。 gcc -g -o helloworld helloworld.c 我注意到有些人推荐 -g3

回答 2 投票 0

如何在M2 Macbook (Air)上运行GDB?

好的,所以我安装了 GDB, 酿造安装aarch64-elf-gdb 其中安装了aarch64-elf-gdb。然后为了方便起见,我为 aarch64-elf-gdb 创建了一个别名作为 alias gdb="aarch64-elf-gdb" 。 为什么不...

回答 2 投票 0

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