~/talk

Building your own profiling and diagnosis tools with Event Tracing for Windows

slides:none on file

Event Tracing for Windows provides low‑overhead, system‑wide events that can be captured to ETL files or streamed live; expect a 1–3 second delivery delay and use WPR/WPA for GUI recording and analysis. Code examples use TraceEvent and Lobsters (Krabs) libraries to create sessions, enable providers, parse provider schemas and handle events (process start/stop, image loads, TCP/IP connect/disconnect). Kernel provider supports a profile keyword for ~1 ms sampling used to build a simple profiler that ranks CPU consumers and a network connection monitor.

AI-written summary · about

  1. 0:00Introduction to speaker
  2. 0:52What is etw
  3. 4:45Core components of etw
  4. 7:03Disadvantages and use cases
  5. 9:01Analyzing existing sessions
  6. 12:28Etw tools
  7. 17:53Etw explorer
  8. 20:14Etw libraries
  9. 22:42Implementing a provider
  10. 31:57Kernel provider
  11. 37:51State management
  12. 42:00Debug view replacement
  13. 45:50Profiling with kernel events
  14. 50:29Network monitoring
  15. 56:31Creating custom parsers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.