微软Windows内核程序经理Hari Pulapaka在博客文章中写道,Redmond为支持Windows上的DTrace所做的所有更改都将在GitHub上提供。合并将在未来几个月内发生,但与此同时,微软正在提供其DTrace源。
要在Windows 10上使用DTrace,用户需要64位内部版本18342或更高版本,以及有效的Insider帐户。DTrace本身需要以管理员模式运行。
Pulapaka表示,微软需要创建一个新的内核扩展驱动程序traceext.sys,以揭示DTrace所需的功能。Traceext不是开源的。
DTrace的,和ZFS文件系统,是一度被认为是Sun的Solaris操作系统的王冠上的宝石。
随着Solaris的逐渐衰落,这两种技术已经进入其他操作系统,例如Linux和BSD,并取得了不同程度的成功。
在2018年2月,甲骨文停止了与DTrace的合作,并将其许可转换为GPLv2。
到那时,Linux已经学会了在没有调试器的情况下生存,并将Berkeley Packet Filter扩展到其最初的网络职责,以充当更通用的调试器。
同时,FreeBSD长期以来一直支持DTrace。
最近,微软一直试图摆脱过去几十年形成的观点,并且开始拥抱开源。
仅在2018年,Redmond就以75亿美元的价格收购了GitHub,向开源专利联盟开放发明网络的成员提供了其专利组合,以及其Windows UI框架的开源部分。
上周,微软开放了Windows 10的计算器应用程序。