日前GUN社区选宣布发布GNU调试器的新版10.1。GDB是由自由软件计划的核心工具之一,由开始的C语言调试器,发展为多语言多平台的强大的编程调试利器,目前支持Ada,C,C++,Fortran,Golang,Rust和其他更多语言。

GDB可以定位和追踪(例如,调试正在运行的程序)十多种不同的处理器架构,以及GDB本身在大多数流行的Microsoft Windows ,Mac OS,Unix和GNU/Linux及其各种发相版上运行。

下载

GDB是免费的(免费)软件。

目前可以直接从GUN FTP下载GDB源码包:

ftp.gnu.org/gnu/gdb

源码包的哈希信息是(下载后计算md5哈希值校验包完整性)

大小 md5sum 包名

21MiB 1822a7dd45e7813f4408407eec1a6af1 gdb-10.1.tar.xz39MiB 67b01c95c88ab8e05a08680904bd6c92 gdb-10.1.tar.gz

GDB 10.1功能增强

GDB 10.1版本包括以下更改和增强功能:

支持调试新目标:

- BPF (bpf-unknown-none)

GDBserver增加支持目标:

- ARC GNU/Linux- RISC-V GNU/Linux

新增加试验性质的(beta)的多目标调试。

支持debuginfod,这是用于分发ELF/DWARF调试信息和源码的HTTP服务器。

支持在64位Windows 上用GDB调试32位Windows程序。

支持使用GNU Guile 3.0和2.2(除2.0之外)构建GDB。

默认开启对符号表使用多线程加载,这极大提高了性能。

对Python和Guile API的各种增强。

各种TUI模式修复和增强。

其他杂项增强功能:

-对附加的进程,对当前进程和已经加载到GDB中的差异不匹配时进行检测。

-对默认参数,支持使用"别名"。

GDBserver删除对下面主机三元组的支持

i[34567]86-*-lynxos*powerpc-*-lynxos*i[34567]86-*-nto*bfin-*-*linux*crisv32-*-linux*cris-*-linux*m32r*-*-linux*tilegx-*-linux*arm*-*-mingw32ce*i[34567]86-*-mingw32ce*

有关每个项目的完整列表和更多详细信息,请参阅gdb官方文档。

GNU mtools 4.0.25

同日,GNU也发布了GNU mtools新版本4.0.25。Mtools是GNU访问MS-DOS磁盘的实用程序的集合以及Unix(无需挂载它们)来更改FAT特定的文件属性(隐藏,存档,系统),并格式化FAT格式。

Mtools支持W32样式的长文件名,FAT32,OS/2 Xdf磁盘和2m磁盘(在高密度3 1/2磁盘上最多可存储1992k)。Mtools也包括mpartition,这是一个简单的分区程序。这也是使用磁盘映像文件的便捷工具(由于带有-i标志)。

可从通过GNU FTP机器镜像站下载:

ftp.gnu.org/gnu/mtools

可以从ftp.gnu.org及其全球范围的镜像获取源:

下载目录还包括了Debian和RPM的二进制预编译包软件。

4.0.24版本的改进包括:

更新FAT时,信息扇区的未使用内容不再归零。

解析配置文件现在可以在设置中正常使用土耳其语区域。

gdb 版本和gcc版本的对应关系_GNU发布GDB新版本 10.1和 mtools 4.0.25相关推荐

  1. 一加7android版本,一加7/7 Pro手机发布基于安卓10的氢OS公测版,附下载包、更新内容大全...

    IT之家9月13日消息 一加论坛今天下午发布[Android 10.0公测版]H2OS For OnePlus 7/7Pro第1版更新公告,本次更新一加7系列迎来了基于全新Android10.0的氢O ...

  2. ubuntu安装使用不同版本的gcc

    ubuntu 使用不同版本的gcc ubuntu 系统不同的版本具有不同的gcc,比如ubuntu 10.04默认gcc版本为gcc-4.4.1,ubuntu 10.10gcc默认版本为gcc-4.4 ...

  3. linux centos7 升级gcc版本 使用 yum centos-release-scl devtoolset-8-gcc* 非源码编译

    目录 第一步: 安装centos-release-scl 第二步: 安装devtoolset 第三步: 激活对应的devtoolset 第四步: 查看版本 切换gcc版本 直接替换旧的gcc Cent ...

  4. linux下升级g 版本,linux下升级gcc版本(gcc-7)

    ubuntu16.04的自带gcc版本为gcc-5,因为安装pl-slam的需要升级到gcc-7,可以通过以下命令查看你的gcc版本 gcc --version 通过apt工具对gcc进行升级 sud ...

  5. cuda、Nvidia driver、GCC版本对应关系

    一般cuda版本是依赖驱动版本的,相当于驱动给你提供平台,cuda相当于软件,确定了平台版本,软件版本可随自己设置确定. cuda版本与mxnet版本是一一对应的,不可改变 cuda与driver对应 ...

  6. centos7 升级 gcc 版本

    GNU Mirror List 查看动态库版本 strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI' 查找gcc生成的最新动态库 find / -name ...

  7. gcc中的debug版本和release版本

    结论:Gcc中并没有Release和debug版本之分,只有编译选项的组合 大学时候使用VS开发,VS编译的程序是可以选debug或者release的,搞得我一直误以为使用gcc编译,也有这种区分. ...

  8. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  9. 通过修改软链接升高 gcc 版本、降低 gcc 版本

    1. 查看 gcc 版本 wohu@ubuntu16:/etc/apt$ gcc --version gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Copyright ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:可执行文件的装载与进程
  2. springboot2.X 在项目启动后执行一段自定义代码
  3. 框架源码系列四:手写Spring-配置(为什么要提供配置的方法、选择什么样的配置方式、配置方式的工作过程是怎样的、分步骤一个一个的去分析和设计)...
  4. 创建JAVASCRIPT对象3种方法
  5. dj打碟怎么学_南京学DJ打碟
  6. nginx优化-nginx事件处理模型优化use epoll;
  7. 如何采集指定年份的poi_房价关键影响因素分析:从数据采集到建模全过程
  8. 面试被拒绝如何争取_争取反馈
  9. 开源SPL,ORM的终结者?
  10. ros简版Action通讯SimpleAction
  11. intptr_t 和 uintptr_t类型使用总结
  12. mysql笛卡尔积效率_SQL优化 MySQL版 -分析explain SQL执行计划与笛卡尔积
  13. 《动手学深度学习》入门环境安装
  14. 直方图均衡化的数学原理
  15. 大数据处理应遵循的四大原则
  16. 解决台式机麦克风不可用问题,只有音频输出,无音频输入
  17. Pubwin EP 正式版完整安装全程-数据备份
  18. 如何把云服务器恢复到最原始的状态
  19. 转载自科技猿人:联想5G投票这事,我们就来彻底讲清楚
  20. MATLAB--数字图像处理 图像噪声与滤波处理

热门文章

  1. pythonspark集群模式运行_有关python numpy pandas scipy 等 能在YARN集群上 运行PySpark
  2. 72. Leetcode 99. 恢复二叉搜索树 (二叉搜索树-中序遍历类)
  3. Leetcode 剑指 Offer 53 - I. 在排序数组中查找数字 I (每日一题 20210928)
  4. 合并两个有序的单链表
  5. 将单向链表按某值分成左边小、中间相等、右边大的形式
  6. 卷积核个数和输入输出通道数的关系
  7. 论文代码解读 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation
  8. 文巾解题 113. 路径总和 II
  9. NTU生活:NTU景点
  10. Qt控件与按钮颜色透明