将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
为什么相同的指令对相同的输入、ELAGS regs 等有不同的结果?
我在一个代码中运行了两次类似的指令,如 leaq -32(%rbp), %rdx 。在两条相同的指令之间,%rbp 没有改变,但是从 -32(%rbp) 加载的 %rdx 改变了。 我的起源...
让我试着解释一下我在找什么,因为我找不到更好的标题措辞。 假设我正在为一个 RP2040 微控制器编程,我可以用它建立一个调试会话……
我在一个 C++ 开源程序中得到了一个 sigkill 信号。但是 gdb 确实会告诉谁发送了那个以及为什么。任何人都可以让我知道如何在 gdb 中处理这种情况吗?或者它将是裸源代码......
我目前正在自学MIT开设的课程6.1810。在执行实验 2 时键入 continue using gdb 后显示“程序未运行”。 (gdb) 文件内核/内核 从
如何在 gdb 中通过共享指针打印自引用 C++ 类的字段值?
我遇到过类似这样的代码——我不确定这是否是自引用类的示例: #包括 #include // std::shared_ptr
错误:GDB 失败并显示消息:不是可执行格式:无法识别文件格式
我正在尝试在 Visual Studio Code 中运行 C++ 代码。但是当你开始调试的时候,显示如下错误: 无法开始调试。程序路径“/home/user/0/hlw2”丢失或无效...
我正在使用 gdb 调试在第 2752 和/或 2753 行崩溃的 e2term 开源代码 这让 Prometheus 计数器库感到不安。我得到低于 gdb 中表达式的值 (gdb) p *message.pe...
使用 GDB,当它执行“call Mby5”时,我看到分段错误发生在哪里,但即使调试它,我也不明白为什么在调用该函数时会出现分段错误? 在这...
我在尝试使用 gdb 将答案文件作为文本文档输入 replit 时出现此错误,我该如何解决? 错误:无法打开答案。 TXT [下级 1(进程 42)退出,代码为 010] ...
我设法在一个线程被调试而其他线程运行的情况下使用这种不间断模式:https://sourceware.org/gdb/onlinedocs/gdb/Non_002dStop-Mode.html#Non_002dStop-Mode。 那里写着: ...
我试过 GDB,它显示寄存器值和堆栈值之间存在不同的值。 它必须打印“1 2 3 4 5 6”,但显示“P�UUUU”。 它没有被覆盖,我做了正确的休息
在 visual studio 代码中的 gdb 中进行循环以打印数组
我有一个包含 2000 个条目的 C++ 数组 arr。 目前,vscode 只允许在 watch 窗口中可视化 1000 个条目。 我想将所有条目打印到一个文件中。 我怎样才能在...中做一个for循环
通过 GDB 调试 x86 程序集时“无法在符号文件中找到任何代码段”
我有一个大学任务要观看受我程序影响的堆栈内容。 我得到了以下代码 dodawanie.s: .code32 系统调用 = 0x80 系统退出 = 1 退出_成功 = 0 系统写入 = 4 标准输出 =...
为什么每次我使用“cont”命令时,在 gdb 中运行时一个 CTRL-Z 会一直发出 SIGTSTP 信号?
我正在 Ubuntu Linux 上开发一个项目,当我使用 GDB 调试应用程序并按 CTRL + Z 中断时,我得到了预期的 SIGTSTP 和 GDB 中断。 但是当我在那之后使用 cont 时,我仍然......
我是gdb的新手。我在 gdb 下运行进程(用 C++ 编写)时发现了以下崩溃。我不知道我必须从哪里开始理解这个回溯才能找到根本原因。任何人都可以...
我在使用 GDB 时遇到问题 - “无法插入断点”和“无法访问内存”——ASLR?
昨天我在图书馆开发一个小程序时遇到了一些问题,我想我会学习如何使用我认为工作正常的 Code::Blocks 安装的调试器。我赶紧
do addtion to ESP和do pop有什么区别?
我现在正在通过 Youtube 学习汇编语言。在下面代码段的倒数第五行中,我相信它的目的是清除堆栈中的 13 和“HelloWorld”。然而,而不是
我写了一个示例 C 程序来生成核心转储。但这仅在特定目录 /var/crash 中执行时才会生成核心转储,但是在其他目录中执行时不会生成。为什么?我是
我可以通过 miDebuggerArgs 从 launch.json 添加额外的参数到 gdb 是这样的: "MIMode": "gdb", "miDebuggerArgs": "-ex 'help set scheduler-locking'&...
我想在 Linux 环境中使用 gdb 检查未知大小的数组,方法是将内存转储到文件中。我不在乎是否也转储了一些额外的内存。所以像 转储二进制内存...