TraceEventAn library that greatly simplifies reading Event Tracing for Windows (ETW) events | |
Download |
TraceEvent Ranking & Summary
Advertisement
TraceEvent Tags
TraceEvent Description
TraceEvent was developed to be an library that greatly simplifies reading Event Tracing for Windows (ETW) events. ETW is the power behind the Windows Performance Analyzer (also known as the XPerf Tool). The Windows OS has events for just about anything that you could be interested in from a performance standpoint (CPU usage, Context switched Disk I/O DLL Loads, Blocking, all with stack traces). In addition the .NET Runtime has events for garbage collection, Just In time Compilation, Assembly loading and more. TraceEvent was built for people who understand the power of the data that XPERF lets you get at, but also needs the capability to programatically maniputate that data. It is the foundation of truly powerful and flexible performance analysis on windows. TraceEvent.bin.zip contains the DLL and the Intellisense XML file. It also contains 3 unmanaged DLLs that are needed for certain operations (unmanaged symbolic lookup and turning on Windows Kernel ETW events). In theory this is all you will need if you do not wish to debug into TraceEvent code iteself. X64 users: Because TraceEvent uses unmanaged support DLLs, it is architecture specific (x86 only). If you incorperate this into a larger application, it too will need to be X86 specific. By getting the X64 version of the support DLLs, you can make this code work natively on X64, but there is little reason to do that.
TraceEvent Related Software