GNU Debugger(GDB) 13.1 发布


开源代码调试解决方案 GNU Debugger (简称 GDB)13.1 已发布,GNU Debugger 能为十几种不同的处理器架构的软件进行调试,支持的语言有 Ada、C、C++、Fortran、Go、Rust 等。

新版本的 GDB 和 GDB 服务器添加了两个新的目标架构支持:Linux 下的 LoongArch 和 C-SKY 处理器架构。LoongArch Linux 支持还包括浮点支持。

除了新增 C-SKY 和 LoongArch Linux 支持之外,GDB 13.1 还增加了:

  • 对处理 Arm/AArch64 上的线程本地存储 (TLS) 变量的支持
  • 对 FreeBSD AArch64 的硬件观察点支持
  • Python API 添加
  • 对 ELF 的 Zstd 压缩调试部分的支持
  • 删除 DBX 模式支持
  • 以及各种其他增强功能。

此外,GDB 13.1 ELF 二进制文件中的 Zstd 调试部分支持遵循 GNU 工具链(以及 LLVM),添加了 Zstd 压缩数据支持,包括即将推出的 GCC 13。

通过GNU 邮件列表了解有关 GDB 13.1 的更多信息。


相關推薦

2023-12-06

本为 AiX 7.1。  GDB/MI 版本 1 支持已被删除 对 Debugger Adapter Protocol (DAP) 的初始内置支持 GDB 现在可以识别 NO_COLOR 环境变量 初步支持大于 64 位的整数类型 Breakpoints 现在可以是 inferior-specific 新的 convenience funct

2022-07-13

据库将构建 ID 索引到文件名或(包、内容)元组。 GNU Debugger (GDB) 增加了 debuginfod 的集成,以及其他拥抱它的开源开发者工具。Arch Linux、Fedora 和 Debian 都是拥抱 debuginfod 的发行版。 预计从 LLVM 15 开始,将有一个

2022-09-14

计划下月发布的 Ubuntu 22.10 将添加一项重要变化:集成 Debuginfod。 Debuginfod 支持通过 Binutils 的 readelf 和 objdump 工具或 GNU 调试器 (GDB) 本身自动查询远程 HTTP 服务器,以获取调试资源。debuginfod 服务器能够根据需要向客户端

2022-04-10

FreeBSD 13.1 发布了第二个 RC 版本,更新内容主要是修复错误。正式版预计在月底前发布。 主要更新内容 将 Zlib 升级到 1.2.12 引入"unique"串行设备的概念 将 Raspberry Pi Pico 引导文件系统检测为 FAT 在 fputc 中出现刷新错误时恢

2022-12-24

Next.js 13.1 近日正式发布,主要改进内容包括: app目录(测试版)的改进:改进了可靠性和性能 内置模块转译:将 next-transpile-modules 功能带入核心 Edge 运行时(稳定版):用于 Edge 的轻量级 Node.js 运行时 Turbopack 更新:支

2022-05-17

FreeBSD 13.1 已发布,该版本提供了性能上的改进,以及更好的 RISC-V 支持。下面是一些较为重要的更改项: 用户态应用程序更改 对于 64 位架构,基础系统默认启用了与位置无关的可执行文件 (PIE) 支持。 新的 zfskeys rc(8) 服务

2023-04-27

GCC 13.1 已作为 GCC 13 的第一个稳定版本发布。此版本是一个重大更新,集成了 Modula-2 语言前端,并为计划将来发布的 Rust 语言前端奠定了基础。 GCC 的静态分析器继续被改进,有了 20 个新的诊断功能。更多的 C23 和 C++23 功

2022-08-08

导致控制台或调试器中出现意外缩进 [ PY-55322 ] Debugger:调试多处理脚本不再导致 IDE 异常错误。[ PY-55104 ] Debugger:Python 控制台现在可以正确显示包含 ANSI 颜色序列的文本。[ PY-54599 ] Debugger:使用 Python

2022-10-20

SR 渲染等轻量任务场景,效果显著。 Noslate Debugger:在落地业务过程中,我们发现在弹性效率提升后,对于异常和崩溃变得难以定位,得益于 Linux 系统 Coredump 机制的启发,我们设计了基于 Corefile&

2022-08-24

te terminal 选项不再导致控制台或调试器中出现意外缩进 Debugger:Python 控制台现在可以正确显示包含 ANSI 颜色序列的文本 Debugger:PyCharm 在调试包含非 ASCII 编码的代码时不再产生错误 Debugger:调试多进程脚本不再导致 IDE 异常

2023-05-30

GCC 11.4 作为修复版本发布了 ,这版本修复了大量社区报告的问题。 GCC 11.3 在一年多之前发布,因此 GCC 11.4 覆盖了 2022 至今的向后移植错误/回归修复内容。修复的问题主要是一些 C 复合体代码的编译时间较长、特定条件下的编

2023-07-15

Rust 1.71.0 稳定版已发布。 重要变化 C-unwindABI 正式稳定(同时包括其他-unwind后缀的 ABI 变体1):该特性对于跨 ABI 边界时,异常处理的行为更安全 调试器增加可视化属性#[debug_visualizer(natvis_file = "...")]和#[debug_visualizer(gdb_scrip

2022-11-09

后配置调试器为 renderdoc,加载调试运行: $ xmake f --debugger=renderdoc $ xmake run -d 具体使用效果如下: 新增 C++ 异常接口配置 Xmake 新增了一个 set_exceptions 抽象化配置接口,我们可以通过这个配置,配置启用和禁用 C

2022-11-01

继 2020 年 1 月推出 GNU Make 4.3 之后,GNU make 4.4 发布了。make 是一个 Linux 实用工具,可以自动判断程序的哪一部分需要重新编译,它是很多自由软件项目广泛使用的自动化构建工具。 GNU Make 4.4 的众多更改包括: GNU Make 4.4 弃用