将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
我想使用gdb(使用版本12.1)来调试c++程序(g++版本11.3)。最小可重现示例如下: // foo.cpp #包括 #包括 #在...
我是一个C新手,最近通过MinGW在Windows 10上安装了gcc和gdb。但是,当我尝试通过 win10 cmd 使用 gdb 调试程序时,出现错误。 这是我在 cmd 上所做的: 海湾合作委员会...
我正在尝试在 CLion 中调试 STM32F446ZE 微控制器的 C++ 代码,但没有成功。 我一直在使用 VsCode + CortexDebug,没有任何问题。成功调试的输出示例
背景 我正在 WSL(适用于 Linux 的 Windows 子系统)下使用 gdb 8.3 调试 Android 应用程序。调试我的应用程序时,gdb 经常捕获 SIGSEGV 和其他终止
如何在 gdb 中使用 IPython 交互式 shell? ||如何在 gdb 的 Python 交互式 (pi) shell 中使用制表符补全功能?
通常,在 Python shell 中我可以按两次 Tab 键来获取提示列表。 另一方面,在 gdb 的 Python shell(pi 或 python 交互式命令)中,只有 gdb 样式的完成。 示例...
我有一个IDE(VSCode)提供的gdb shell。那里的调试体验不是很好,所以我想从命令行使用 gdb。但由于构建系统和方式的复杂性
我的操作系统是Arch Linux。当有 coredump 时,我尝试使用 gdb 来调试它: $ coredumpctl gdb 1621 ...... 存储:/var/lib/systemd/coredump/core.runTests.1014.b43166f4bba84bcba55e65ae94...
我有一个简单的ARM汇编程序(如下),带有一个函数的链接分支,该函数将寄存器压入堆栈并分支回lr中的返回地址。 电源: .global_start .部分...
我第一次在 Docker 容器中运行程序。该程序是一个用 C 语言编写的 .exe,它调用用 NASM 编写的共享对象。程序已编写并调试(使用 GDB)
这是从我的代码中读取文件的简化示例: .data 节 文件名 db 'txt.txt', 0x00 .bss 节 FD RESD 0x01 增益恢复 0x100 节.文本 全局_start _开始:...
我正在尝试使用 gdb-peda 中创建的循环模式在简单的缓冲区溢出期间检索 Ret 地址的偏移量。我期望返回被调用者帧时有一个 sigsegv,但我得到了......
我正在尝试获取通过 telnet 到远程服务器的现有 TCP 连接的 TCP 套接字选项。 我尝试使用 gdb 并调用 getsockopt 函数,但出现错误: 尝试提取
我想知道是否可以获得可能导致 gdb 行为奇怪的 gcc 选项列表。 当然,我们都知道使用优化选项(例如 -O3)会导致 gdb 中出现奇怪的行为,但是......
如果构造函数因调用 std::make_shared 而崩溃,gdb 可以显示崩溃的详细信息吗
在下面的代码中,我调用make_shared,MyClass的构造函数抛出异常。如果核心文件可用,是否可以找出崩溃的根源[例如:
在尝试调试这个基本的 risc-v 汇编代码片段时,gdb 显示不同的寄存器值。 开始: 李a0, 138 李a1, 138 MV a2, a0 环形: j循环 “信息寄存器a0”
假设我想调试程序“Program.exe”的 2 个实例,每个实例都有不同的参数(“一”和“二”)。另外我需要同时运行两个进程(或者至少在 1 秒内)...
我刚刚使用 pudb3 调试 python3,这真是令人高兴。现在我正在尝试在gdb中调试C代码,并且我试图获得类似的体验。 为了达到这个目的,今天我安装了 gef...
我在 C 代码中遇到分段错误错误,所以我认为查找错误的最佳方法是 gdb,但找不到 gdb。
当使用 gcc 或 Clang 编译 C 源代码时,我总是使用 -g 标志来生成 gdb 的调试信息。 gcc -g -o helloworld helloworld.c 我注意到有些人推荐 -g3
好的,所以我安装了 GDB, 酿造安装aarch64-elf-gdb 其中安装了aarch64-elf-gdb。然后为了方便起见,我为 aarch64-elf-gdb 创建了一个别名作为 alias gdb="aarch64-elf-gdb" 。 为什么不...