问题标签 [etw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 您如何使用 Windows 性能分析器查看 EventSource 创建的 ETW 事件?
我想使用EventSource
Windows 性能分析器触发 ETW 事件并查看它们。
我有一个基本的EventSource
:
当我使用 Windows Performance Recorder (WPR) 进行录制时,我在 Windows Performance Analyzer (WPA) 的通用事件图中看不到我的提供程序或事件。
谢谢你的时间 :)
.net - 垃圾收集 ETW 事件。我在哪里可以找到“事件数据”
在下面的 msdn 链接中,列出了“事件数据”,如计数、深度、原因 .. http://msdn.microsoft.com/en-us/library/ff356162%28v=vs.100%29.aspx#gcstart_v1_event
根据这个链接,我创建了一个 .etl 文件。 http://msdn.microsoft.com/en-us/library/dd264809.aspx
使用 xprefview.exe 我观察了 etl 文件,甚至发现了所需的事件 'GCStart_V1',查看了视图 'summary table' 中的列操作码。
问题:我在哪里可以找到第一个链接中列出的“事件数据”?
etw - Windows 性能分析器中“焦点窗口”图形的 ETW 提供程序
Windows 性能分析器有一个名为“焦点窗口”的图表。我应该在 xperf 命令行中指定什么提供程序/跟踪标志来获得这样的图表?
c# - 使用 C# 使用 ETW 内核跟踪
我正在使用 Windows Server 2012 并尝试使用 C# 使用来自 ETW 的内核跟踪。例如,我有一个名为“LiveKernel”的数据收集器集,它有一个“Windows 内核跟踪”提供程序来捕获线程系统调用事件,并且流模式是实时的。
使用Daniel Vasquez Lopez 提供的代码作为起点,我正在尝试使用这些事件。但是,我收到的输出总是:
这对我来说表明它没有消耗任何事件。我对这段代码的理解是,我所要做的就是更改名称和 GUID 以反映我的新选择,因此我将代码更新为
我在这里缺少什么吗?有没有更好的方法来使用内核跟踪?“Windows 内核跟踪”提供程序是否有什么特别之处可以阻止我们实时使用它的事件?
hook - Procmon 如何在 64 位 Vista+ 上工作?
我了解较旧的 Procmon 及其前身(filemon、regmon 等)使用虚拟驱动程序来挂钩内核。但是,Patchguard 在 64 位 Vista+ 上阻止 SSDT 挂钩等。
据我了解,Procmon 现在使用 minifilter 驱动程序进行文件 IO 监控,使用 ETW 进行网络监控。但是,我不清楚它如何监控注册表访问和进程/图像/线程事件?它是否也对这些使用 ETW?
windows-xp - XP/2003 上的 ETW 文件 IO 监控
我一直在调查 ETW 的进程/文件/注册表/网络监控。它看起来像在 Win7 上它拥有我需要的一切。但是,在 XP 上,它似乎缺乏相同级别的细节。具体来说,对于文件 IO,似乎只记录了“FileCreate”事件,并且进程创建事件没有给出完整路径。
是否可以确定何时使用 ETW 在 XP 上写入文件?流程启动事件的完整路径如何?
enterprise-library - 是否有可以从 Azure 表存储读取日志消息的日志查看器应用程序?
Microsoft 最近发布了Enterprise Library 6,其中包含新的语义日志块。Semantic Logging Block 提供的选项之一是能够将日志消息写入Windows Azure 表存储,这听起来像是在我的基于 Azure 的应用程序中实现日志记录的好方法。不幸的是,我不确定如何处理日志——是否有任何日志查看器可以从 Azure 表存储中检索日志条目?我想我基本上是在寻找一个监视 Azure 表存储而不是文件的“尾部”实用程序。
.net-4.5 - 为什么在 EventSource 的子类上实现接口会在运行时抛出异常?
我正在尝试通过.NET 4.5 中包含的EventSource类在我的 .NET 应用程序中使用Windows 事件跟踪 (ETW) 。我将子类化为并尝试实现一个接口(用于模拟目的),如下所示:EventSource
MyEventSource
IMyEventSource
当我运行PerfView并执行此代码时,我收到了IndexOutOfRangeException
对WriteEvent
. 如果我通过修改代码来删除接口......
...然后一切正常。
这是我在这两种情况下用于测试的代码:
EventSource
如果我的子类只是实现一个接口,为什么它会中断?
这是一个相关的帖子。
windows - Winsock 跟踪无法获取详细级别事件
虽然使用 Windows-Winsock-AFD 开始信息级别跟踪非常容易,但使用:netsh trace start provider=Microsoft-Windows-Winsock-AFD TraceFile=my_winsock_log3_trace.etl
生成的文件似乎不包括详细级别的事件,例如“Select/Poll Posted”。我也试过:“netsh trace start provider=Microsoft-Windows-Winsock-AFD TraceFile=my_winsock_log3_trace.etl level=5”没有帮助(相同级别的事件)
有没有人能够以详细的方式开始 winsock 跟踪?
谢谢