gpt4 book ai didi

C# ETW。如何在 PerfView 中查看调用堆栈?

转载 作者:行者123 更新时间:2023-11-30 23:14:37 53 4
gpt4 key购买 nike

给定

  1. 具有动态事件的 ETW 提供程序(继承自 EventSource)的实现。提供程序名称“IDS-IDComplete-DynamicTrace”

  2. 我的 Windows 服务实现,其中生成了 ETW 的事件

  3. 我使用 PerfVev 从服务中收集事件:

PerfView.exe 收集 ETWTrace.etl/merge/zip/OnlyProviders=*IDS-IDComplete-DynamicTrace

  1. 我看到了我所有的事件。

PerfView with my events

问题

如何在 PerfVev 中查看调用堆栈,以便查看对我的代码的调用?

最佳答案

您尚未捕获调用堆栈。在命令行中将选项@StacksEnabled 设置为true 以捕获调用堆栈:/providers=YOUR_EVENTSOURCE@StacksEnabled=true :

PerfView.exe collect ETWTrace.etl /merge /zip /Providers=*IDS-IDComplete-DynamicTrace@StacksEnabled=true

关于C# ETW。如何在 PerfView 中查看调用堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42970508/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com