Event Tracing for Windows(ETW) - 事件跟踪的新特性 译(2)

What’s New in Event Tracing

原文链接
作者:Microsoft
译者:塔塔塔塔塔

这部分描述Windows各个版本下的ETW所添加的特性。

Windows 10, version 1709

ETW 现在可以让所有Providers在Enable Sessicon时选择跟做二进制文件。 The tracking applies retroactively for providers that were enabled to the session prior to the call, as well as for all future providers that are enabled to the session.你可以查询当前配置中 操作系统的日志记录器的最大数目。更多信息查看TRACE_INFO_CLASS枚举类中的TraceProviderBinaryTrackingTraceMaxLoggersQuery 的值以及Retrieving Additional Event Tracing Data文档。
ETW 现在可以基于事件名称过滤事件。你可以确定捕获了哪些事件的堆栈。更多信息可以查看EVENT_FILTER_DESCRIPTOR结构体的EVENT_FILTER_TYPE_EVENT_NAME、EVENT_FILTER_TYPE_STACKWALK_NAME、EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW 的值,以及相关的结构体:EVENT_FILTER_EVENT_NAMEEVENT_FILTER_LEVEL_KW

Windows 10

TraceLogging 是在ETW基础上构建并为 .NET和WinRT开发人员提供简化方式去Instrument code for native(本地代码工具?).TraceLogging 允许你将结构化数据包含在Event内,关联Event吗,并且不需要单独的Instrumentation清单XML文件。
Provider Traits 将更多数据添加到 an individual Provider registration,它们可以用在基于清单(Manifest-based)或TraceLogginf providers,当前包含支持添加一个Provider名称和一个Provider组到 individual Provider registration。Provider组是一个新特性,它允许Controller一同控制多个从属在一个组内的ETW Provider。
Periodic capture state(定期捕获状态)这个方式是允许将捕获状态定期发送通知到Provider。当启用这个功能时,notifications(通知)将仅发送到当前Session中已注册且以Enable的Provider.每个Provider可以定义自己的通知响应。详细实现查看TRACE_PERIODIC_CAPTURE_STATE_INFO

下面的待翻译

本来想一起翻译,但那些新特性我没用过,我都不能理解Microsoft在描述什么强行翻译感觉就是Gooogle的自动翻译结果。

Windows 8.1 and Windows Server 2012 R2

事件跟踪的以下特性是被添加到 Winodws8.1和Windows Server2012 R2.

Windows 8 and Windows Server 2012

Windows 7 and Windows Server 2008 R2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值