如何确定 ETW 会话是否正在丢弃事件?
如果它正在丢弃事件,我如何配置跟踪会话以便不丢弃事件?
我编写了一个自定义 ETW 提供程序来帮助进行一些调试工作。我目前正在使用 logman.exe 捕获跟踪数据。
在查看结果时,似乎某些事件正在被丢弃。基本上我正在寻找类似的东西:
事件 A 事件 C
其中它们应该是一个干预事件 B,但没有出现在跟踪文件中。这应该是不可能发生的,这让我相信 ETW 正在丢弃事件。
当然,我想验证我看到的问题是由于事件丢失,而不是由我的代码中的错误引起的。我试过谷歌,但什么都想不出来。有谁知道我如何检查事件是否被丢弃?