7.2. 性能工具和调试器的显著变化
Valgrind
已 rebase 到版本 3.24.0
valgrind
套件已更新至版本 3.24.0。主要改进包括:
-
--track-fds=yes
选项现在在使用错误的文件描述符时显示可抑制的错误,并错误被写到 XML 输出。如果不使用选项,显示的警告将被弃用,并将在以后的版本中删除。 - 错误消息现在支持 Ada 名称分解。
-
deflate-conversion
工具(z15/arch13)现在支持 IBM Z 平台上的紧缩压缩调用(DFLTCC)指令。 -
在 IBM Z 平台上,
Valgrind
现在支持消息安全协助(MSA)工具及其 1-9 扩展提供的说明。 Valgrind
现在支持以下新的 Linux 系统调用:-
open_tree
-
move_mount
-
fsopen
-
fsconfig
-
fsmount
-
fspick
-
landlock_create_ruleset
-
landlock_add_rule
-
landlock_restrict_self
-
libabigail
已 rebase 到版本 2.6
libabigail
库已更新至版本 2.6。主要变更包括:
- 使用 BPF 类型格式(BTF)和通用跟踪格式(CTF)更好地支持 Linux 内核模块分析。
- 改进了中间端的内部类型比较算法。
-
改进了
abipkgdiff
、aubidw
和abilint
工具中的日志记录。 - 多个 bug 修复。
有关进一步的更改,请参阅 上游发行注记。
elfutils
已 rebase 到版本 0.192
elfutils
软件包已更新至版本 0.192。主要改进包括:
-
debuginfod
服务现在可以执行每个文件签名验证,来使用 RHEL 中的 RPM Integrity Measurement Architecture(IMA)方案来检查完整性。 -
添加了一个新的
debuginfod
API 来查询服务器元数据,如从文件名查询构建 ID。 -
debuginfod
服务器端从内核debuginfo
软件包中提取文件现在非常快。 -
dwfl_set_sysroot
,dwfl_frame_unwound_source
和dwfl_unwound_source_str
函数已添加到libdw
库中。 -
eu-stacktrace
工具作为技术预览提供。详情请查看 xref:[JIRA-RHELDOCS-19072]。
SystemTap
已 rebase 到版本 5.2
SystemTap
追踪和探测工具已更新至版本 5.2。
一个显著的增强是基于 debuginfod-metadata
探测的全面激活,基于 elfutils
0.192。使用此功能,您可以通过为所有匹配名称搜索 debuginfod
服务器来编写 systemtap
脚本,以针对给定二进制或库的所有版本。