GDB 问答列表

在 GDB 中编译和注入代码:C++ 而不是 C

作者:Robin Whittle 提问时间:2/8/2023

我在 x86-64 Debian 11 上运行 gdb 10.1.90.20210103-git 和 gcc/g++ 10.2.1 20210110。我的 IDE 是 Codelite,它使用手动而不...

GDB 无法使用 std 将二进制文件加载到 C 和 C++ 混合程序的目标::

作者:KhoiN 提问时间:3/14/2023

我正在尝试将 C++ 源代码移植到基于 C 的项目(C 中的主函数)中,用于基于 risc-v cpu 的目标。该程序可以毫无问题地编译,但在某些情况下我无法将二进制文件加载到目标。 在我的代码中,...

在 GDB 中打印不带地址的字符串

作者:Polo1990 提问时间:9/18/2023

我想打印指向字符串的寄存器地址 x/s $x0 我得到了 $77 =0xaabbccdd "SomeString" 嗨,我只能在没有的情况下打印SomeString$77 =0xaabbc...

如何帮助 GDB 反汇编器视图在说明上正确同步?

作者:user7610 提问时间:5/22/2023

我正在拆解以下 Python 程序的内存。反汇编应该以 instruction 或 开头,但 GDB(通过 clion 或 qt develop 运行)看不到它,而是显示某种指令,该指令是通过用它解码...

使用 GDB 跳出当前功能

作者:sashoalm 提问时间:7/12/2014

使用 Visual Studio 的用户将熟悉 + 热键,该热键退出函数,这意味着它继续执行当前函数,直到它返回到其调用方,此时它停止。ShiftF11 GDB 中有等效项吗?...

gdb 的 vscode 调试器未按照配置运行

作者:denisssj 提问时间:6/30/2023

我正在尝试将命令行参数传递给 vscode 中的 gdb。这是我的启动.js配置。 { "configurations": [ { "name": "(gdb) Launch", "type":...

如何等待调试器附加 [重复]

作者:Timmmm 提问时间:7/12/2023

这个问题在这里已经有答案了: 暂停进程以留出时间让调试器附加 (2 个答案) 4个月前关闭。 在 C++ 中,如何暂停执行并等待调试器(例如 GDB 或 LLDB)附加到进程(如果尚未连接)? 提...

在 ARM 系统上使用 gdb-multiarch 和 Eclipse 进行远程调试时出现分段错误

作者:Denis Bolintineanu 提问时间:7/26/2023

我正在尝试使用 gdb-multiarch 在 ARM 系统上远程调试 C++ 代码。当我在终端中使用 gdb-multiarch 时,一切正常。但是,当我尝试使用Eclipse做同样的事情时,我遇到...

调试会话的长期影响,即使在分离后也是如此 (linux)

作者:ABu 提问时间:8/9/2023

让我们从考虑动态加载的库开始。据我了解,例如,在输出中,您通常会看到一个可写部分,指向实际上标记为匿名的文件。例如:smaps.so 7fa9942af000-7fa9942f1000 rw-p 0...

如何在运行 C 程序时使 vscode 报告错误

作者:Michael Morozov 提问时间:8/19/2023

我可以在 Visual Studio Code 中毫无问题地编译、运行和调试 C 程序,但是当我的程序在运行时崩溃时,我只收到以下消息: 当我在 Visual Studio 2017 中调试相同的程...


共41条 当前第4页