Windows 10 加入了对内核分析工具 DTrace 的支持

栏目: IT资讯 · 发布时间: 5年前

内容简介:微软宣布 Windows 10 支持 DTrace。DTrace 是一个动态跟踪框架,于 21 世纪初诞生于 Sun 公司的 Solaris 操作系统,提供了性能分析和调试功能。开发人员可使用 DTrace 对内核或用户应用程序进行动态跟踪,分析及诊...

微软宣布 Windows 10 支持 DTrace。DTrace 是一个动态跟踪框架,于 21 世纪初诞生于 Sun 公司的 Solaris 操作系统,提供了性能分析和调试功能。开发人员可使用 DTrace 对内核或用户应用程序进行动态跟踪,分析及诊断系统问题。

2016 年开始,GitHub 就有了个 OpenDTrace 开源项目,致力于针对不同操作系统的 Dtrace 移植实现。微软开发人员在这个项目的基础上创建了 Windows 分支,从而开展 Windows 对 DTrace 的支持工作。

Windows 10 加入了对内核分析工具 DTrace 的支持

美中不足的是,DTrace 目前需要连接内核调试器(Kennel debugger)来启动 Windows,这是因为 DTrace 需要将一些代码插入正在分析的系统函数中,修改到了内核内存。而 Windows 在很久之前采用的内核补丁保护(KPP,又称 PatchGuard),如果检测到任何内核内存的修改,就会将系统崩溃。DTrace 违反了 PatchGuard 对系统的保护措施,禁用 PatchGuard 才可以让 DTrace 进行需要的修改,正常完成工作。

微软开发者表示,他们已经有了 “将来怎么用符合 PatchGuard 标准的方式启用DTrace” 的想法。不过现在来说,用户只能在选择其中一个。

目前在 Windows 上安装和运行 DTrace,需要 Windows 10 insider build 18342 或更高版本,且只支持 64 位系统。

参考:MicrosoftArs TechnicaSolidot


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

SQL必知必会

SQL必知必会

福达 (Ben Forta) / 钟鸣、刘晓霞 / 人民邮电出版社 / 2013-5-1 / 29.00元

SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。 本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述......一起来看看 《SQL必知必会》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具