25得票7回答
ETW,.NET 4.5 - 如何写入事件日志?

我正在努力理解ETW以及如何将其集成到高性能应用中。 我们都知道旧的EventLog以及它的非结构化API(因此不太优化)。 现在有一个新的高性能跟踪API-ETW,.NET 4.5版本中添加了一个名为EventSource的类,您可以轻松地对其进行子类化(因此不再需要编写清单)。 这使...

24得票2回答
.NET跟踪:什么是“默认”侦听器?

在.NET中跟踪的每个示例中,人们都会删除“Default”侦听器:<configuration> <system.diagnostics> <sources> <source name="TraceSourceApp" swi...

23得票2回答
性能计数器 vs ETW

性能计数器是否是ETW的一部分?如果不是,两者之间有什么区别?

23得票3回答
使用EventSource进行ETW日志记录时可能会错过事件的风险

我正在使用EventSource类对我的.NET 4.5应用程序进行仪表化,以发出ETW事件。目标是能够捕获其中的一些事件(错误级别事件)进行错误日志记录。 在阅读和测试后,我对这种错误日志记录方法的可靠性表示担忧,特别是关于事件丢失或缺失的可能性。如果我的错误日志记录不起作用,我需要应用程...

17得票2回答
如何在C++ Windows客户端使用ETW

我正在研究Windows事件跟踪(ETW),以允许用户模式的Windows客户端编写跟踪信息。现有文档可以说是非常不完整。一个简单的C++示例将非常有帮助,它使用ETW编写跟踪消息。是否存在这样的示例?您是否可以推荐其他ETW文档?

16得票3回答
ETW最佳记录异常的方法是什么?

有没有一种标准的方法来使用ETW记录异常? 据我所见,唯一的方法是记录消息和可能的内部异常消息,因为没有针对异常类型的强类型参数。

15得票2回答
使用 Windows 性能分析器查看由 EventSource 创建的 ETW 事件,您需要如何查看?

我想使用 EventSource 触发 ETW 事件,并使用 Windows Performance Analyzer 查看它们。 我有一个基本的 EventSource:[EventSource(Name = "BasicEventSource")] public class ETWLog...

15得票2回答
为什么要使用ETW而不是EventLog,反之亦然?

我应该使用Windows事件跟踪(ETW)还是标准的.NET EventLog类,反之亦然?知道我们将使用相当多的性能计数器会影响决策吗? 我目前所知: ETW应该表现更好。 集成ETW需要更多的工作(例如.NET事件跟踪Windows) 通过选择ETW中的一个标准通道(例如Applic...

14得票4回答
警告-运行wevtutil时无法访问提供程序资源

我需要帮助解决创建Windows事件提供程序时出现的"Provider''资源不可访问"问题。我使用ManGen实用程序创建了我的清单文件,并将我的 ".exe" 文件命名为我的消息和资源文件。我将“.rc”文件与我的exe文件一起编译,预期会生成'.res'文件。然而,当我运行wevtuti...

11得票1回答
使用XPerf.exe获取WPF ETW事件

我无法确定XPerf.exe命令行开关和参数的正确组合,以便加载WPF ETW提供程序(Microsoft-Windows-WPF? a42c77db-874f-422e-9b44-6d89fe2bd3e5? E13B77A8-14B6-11DE-8069-001B212B5009}?)并监听...