LLVM 为 Debuginfod 添加了一个 HTTP 服务器
与 GNU Binutils 2.34 添加可选的 HTTP 服务器类似,LLVM 15 正在为 debuginfod 添加一个基本的 Web 服务器。开发团队在过去的一周里合并了一个用于 LLVM 的最小 HTTP 服务器;围绕 cpp-httplib,一个 C++ header-only HTTP/HTTPS 服务器和客户端库。
根据介绍,在上述两种情况下,此 HTTP 服务器仅用于向客户端分发 ELF/DWARF 调试信息和源代码。开发人员客户端可以查询 Web 服务器以获取在给定系统上本地未找到的调试文件。
Debuginfod 是一个 HTTP 文件服务器,可将调试资源提供给类似调试器的工具。服务器定期扫描目录树和 RPM 存档,以提取找到的任何可执行文件和 debuginfo 文件的构建 ID。它包含一个 SQLite 数据库,该数据库将构建 ID 索引到文件名或(包、内容)元组。
GNU Debugger (GDB) 增加了 debuginfod 的集成,以及其他拥抱它的开源开发者工具。Arch Linux、Fedora 和 Debian 都是拥抱 debuginfod 的发行版。
预计从 LLVM 15 开始,将有一个 LLVM debuginfod 服务器可用。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Marian —— C++ 实现的神经机器翻译框架
Marian 是一个用纯 C++ 编写的高效神经机器翻译框架,具有最小依赖性。以纪念波兰数学家和密码学家 Marian Rejewski 的名字命名。 特点 纯 C++ 实现 一个用于 GPU/CPU 训练和解码的引擎 GPU/CPU 上的快速多 GPU 训练和批量翻译 对外部软件的最小依赖:CUDA 或 MKL,以及 Boost(即将删除) 静态编译:编译一次,复制二进制文件,随处使用 MIT 许可 翻译速度 训练速度 比较一些流行的工具包和 Marian (v.1.0.0) 之间的训练速度。
- 下一篇
Visual Studio 2022 性能增强:更快的 C++、优化 Git 分支切换
Visual Studio 2022 17.3 带来了非常强劲的性能改进,包含更快的 C++ 和 Git 分支切换优化等内容。 更快的 C++ Visual Studio 2022 首次索引 C++ 代码库以及为 C++ 代码着色的速度大幅提升。无论是游戏开发人员、使用大型 C++ 代码库还是小型 C++ 项目,在 Visual Studio 17.3 中的 C++ 开发体验都会更快。 以下是基于Intel Core i7-9700 CPU @ 3Ghz、64GB RAM 和 SSD 的桌面,使用 UE5 和超过 300,000 个文件的 Chromium 存储库进行了基准测试。分别测试了在 VS 2019 16.11 版本和 VS 2022 17.2 、17.3版本的性能表现。 性能对比:索引速度 在 Visual Studio 2019 16.11 中,完全索引 Chromium 存储库大约需要 26 分钟。在 Visual Studio 2022 17.3 中,等待索引完成只需 6 分钟多一点。首次索引大型解决方案(如 Chromium 存储库)时,使用最新版本的 VS 2022...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS关闭SELinux安全模块
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度