gdb 在信息注册后终止

Posted

技术标签:

【中文标题】gdb 在信息注册后终止【英文标题】:gdb terminated after info registers 【发布时间】:2021-11-30 16:57:40 【问题描述】:

我用gdb调试C语言编写的.exe程序。

问题是在我运行命令(gdb) info registers 之后,gdb 刚刚终止。

我使用的是 Windows 10。我在 powershell、命令提示符下运行 gdb。我也以管理员身份运行这些。但是在我运行info registers 命令后,gdb 仍然退出。

当我指定像info registers eax这样的寄存器时它工作正常

【问题讨论】:

【参考方案1】:

应该在 GDB 8.2 中修复。请参阅与https://sourceware.org/bugzilla/show_bug.cgi?id=22854 重复的错误https://sourceware.org/bugzilla/show_bug.cgi?id=26304。错误 22854 具有 Target Milestone 8.2,因此已在 8.2 版本中修复。我建议将 GDB 更新到至少 8.2 版本。

【讨论】:

谢谢!它对我有很大帮助:)

以上是关于gdb 在信息注册后终止的主要内容,如果未能解决你的问题,请参考以下文章

GDB SIGALRM,闹钟终止

使gdb在成功终止时自动退出?

来自 GDB 的消息“在启动程序期间以信号 SIGKILL 终止”

在 Qt Creator 中使用 GDB 时如何终止 gdbserver?

使用 Netbeans/gdb 调试 C 会立即以 SIGSEGV 终止?

在Windows上使用gdb调试MinGW程序,而不是在断言失败时终止