TraceEvent

An library that greatly simplifies reading Event Tracing for Windows (ETW) events
Download

TraceEvent Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Vance Morrison
  • Operating Systems:
  • Windows XP / Vista / 7
  • File Size:
  • 973 KB

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