0

我用 WPA 打开 .etl(由 xperf 生成)文件,我可以看到有关 Analysis 的信息: 在此处输入图像描述

我也想看看进程堆栈,我想我应该先加载符号。但是 Trace 中的 Load Symbols 是灰色的: 在此处输入图像描述

我想问一下如何加载符号来查看进程堆栈?

WPA 版本:10.0.19041.685(WinBuild.160101.0800)

操作系统版本:Windows Server 2019 数据中心

操作系统版本:17763.1637

4

1 回答 1

2

为了能够加载调试符号,需要 PDB 名称 + 链接期间生成的 GUID。

此信息不包括在内,因此所有 ETW 工具都会在合并步骤的停止时KernelTraceControl/DbgID_RSDS 向 ETL 文件添加事件。使用 xperf 时,您必须在停止时调用 -d ( xperf -d result.etl)。

要验证是否包含所需的事件,请在查看事件中打开Perfview中的 ETL :

在此处输入图像描述

如果找不到事件,则说明未正确捕获跟踪并且无用。

于 2021-01-01T18:29:21.107 回答