【发布时间】:2019-05-08 22:55:23
【问题描述】:
可以在没有 Microsoft.Windows.EventTracing.Processing.All 包的情况下使用 Microsoft.Windows.EventTracing.Processing 吗?说明推荐All包,但是没有它是否可以使用Microsoft.Windows.EventTracing.Processing?
【问题讨论】:
可以在没有 Microsoft.Windows.EventTracing.Processing.All 包的情况下使用 Microsoft.Windows.EventTracing.Processing 吗?说明推荐All包,但是没有它是否可以使用Microsoft.Windows.EventTracing.Processing?
【问题讨论】:
我们不建议单独使用 Microsoft.Windows.EventTracing.Processing,但这是可能的。 .All 包包含运行 TraceProcessor 所需的本机 Windows 性能工具包二进制文件,但如果您已在某处安装了正确版本的 WPT,则可以强制 TraceProcessor 使用该版本。
请注意,您需要自己选择正确的位数,并确保它是正确的、受支持的 WPT 版本,这就是我们通常不推荐这种方法的原因。这是它的样子:
TraceProcessorSettings settings = new TraceProcessorSettings
{
ToolkitPath = @"X:\path\to\correct\WindowsPerformanceToolkit"
};
using (ITraceProcessor trace = TraceProcessor.Create(tracePath, settings))
{
// ...
}
【讨论】: