GNU發布GDB新版本 10.1和 mtools 4.025
日前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.xz
- 39MiB 67b01c95c88ab8e05a08680904bd6c92 gdb-10.1.tar.gz
GDB 10.1功能增強
GDB 10.1版本包括以下更改和增強功能:
- 支持調試新目標:
- - BPF (bpf-unknown-none)
- - 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時,信息扇區的未使用內容不再歸零。
- 解析配置文件現在可以在設置中正常使用土耳其語區域。