将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
在我的 Linux 系统上,当 ELF 可执行文件本身无法从 gdb 访问时,gdb 也会显示调试的 ELF 可执行文件中的部分名称,因为它存在于文件系统挂载中...
我正在尝试研究GCC的不同编译阶段。 手动逐步编译 $ g++ -E main.cpp -o main.i # I1 $ g++ -S main.i -o main.s # S1 $克...
当使用 Bazel 构建 C++ 并使用 GDB 启动时,VS Code 中的断点不起作用
使用 Windows,我位于文档文件夹中的一个简单存储库中,在其中构建了一个我想要调试的 C++ 文件。 我尝试了 bazel 的多个输出(请参阅注释掉的程序属性),但是全部
我正在使用 GDB 连接到远程 GDB 服务器(OpenOCD、ARM)。目标上的程序使用半托管来打印一些调试消息。 我需要在 GDB 中运行这些命令: 目标远程127.0....
我需要在 gdb 中按特定名称模式查找所有全局变量。所以我可以这样做: 信息变量 MyPattern 但垃圾场里有很多这样的东西。 有没有办法只打印所选共享中的内容
我们使用的是某个供应商的定制芯片。供应商还提供定制编译器和相关工具(基于GCC),包括芯片仿真器,支持符号调试
我想访问存储在没有调试符号的程序的核心转储中的帧(我想在 C 中执行此操作)。当我打开程序和 GDB 内的核心转储时,我得到一个堆栈...
在 GDB 中,您可以执行 add-symbol-file 来加载特定地址处的符号文件。 LLDB 中的等效项是什么? 我已经尝试过了 图片添加 他... 在 GDB 中,您可以执行 add-symbol-file <library> <address> 来加载特定地址处的符号文件。 LLDB 中的等效项是什么? 我已经尝试过了 image add <symbol file> target modules load --file <symbol file> .text <address> 但这似乎并不能解决未知符号 命令是正确的,事实证明我只是缺少额外的符号。 通过查看cat /proc/$(pidof <my_program>)/maps | grep xp | grep <first 5-7 characters of the missing address>我能够找出丢失的符号文件 然后我像平常一样加载它们 image add <missing symbol file> target modules load --file <symbol file> .text 0x<address>
我有一个共享库/opt/evince-3.28.4/lib/evince/4/backends/libpdfdocument.so。在GDB中,我可以轻松地检测到该库的偏移量0xa830处的函数,如下所示: (gdb) 迪萨斯 0xa830 转储
c++ std::vector 无法通过“munmap_chunk():无效指针”被破坏
我是gdb的新手,所以也许这个问题没有价值,但它确实让我困惑。我发现我的代码偶尔会崩溃,核心转储文件显示崩溃信号是SIGABRT,并且
我正在使用带有 STLinkV3 的 STM32H745ZI Nucleo 板。我已经成功编译并运行了在 Cortex M7 内核上闪烁 LED 的简单程序。当程序在没有调试器的情况下运行时,一切都很好。
我正在尝试使用调试探针、OpenOCD 和 GDB 来调试 Raspberry Pi 5。我在所有四个核心上运行代码,因此我尝试设置 SMP 为每个核心获取一个 GDB 线程。 之前,我尝试过 deb...
我尝试编写一个C程序,将函数复制到其他内存位置,然后将其作为函数指针执行。 但我面临着问题。 这是我的代码: #包括 #包括...
我将 gdb 与远程目标一起使用,例如 目标扩展远程本地主机:3333 光盘项目 文件构建/project.elf 显示器复位停止 加载 打印 $pc 这工作正常,$pc 指向 Reset_Handler 但是
我在测试时运行 test i gdb 以利用缓冲区溢出: (gdb) r $(python3 -c 'print(b"\x41"*152+"\x42"*6 )') (gdb)我 ... rbp 0x4141414141414141
我尝试从命令行使用gdb启动程序,然后立即用命令添加断点,然后运行: gdb -q -ex '设置分页关闭' -ex '中断 XOpenDisplay' \ -ex '命令' -ex '沉默...
我正在使用 Mozilla 的 rr-debugger 来记录一个相对简单的进程,该进程的 forks 和 exec 是一个重量级子进程。我只是想记录一下最初的过程。因为它只与
我实现了使用mmap()系统调用的程序,但是在进程运行时出现了SegmentationFault。 所以,我用 gdb 运行这个程序,但是当我这样做时,它在没有段 fau 的情况下运行良好......