Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ETW. Tracing done right
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Siarhei Shchahrykovich
July 17, 2014
Programming
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ETW. Tracing done right
Event tracing for Windows. Demo -
https://github.com/shchahrykovich/Presentation.ETW
Siarhei Shchahrykovich
July 17, 2014
More Decks by Siarhei Shchahrykovich
See All by Siarhei Shchahrykovich
Debugging as a process - DotNext 2018 Piter
shchahrykovich
0
95
5 commandments of pdb
shchahrykovich
0
42
ETW for .Net developers - DotNext 2016 Piter
shchahrykovich
0
31
CoreCLR
shchahrykovich
0
110
WinDbg by examples
shchahrykovich
0
330
Other Decks in Programming
See All in Programming
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
120
AIで効率化できた業務・日常
ochtum
0
120
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
530
CSC307 Lecture 17
javiergs
PRO
0
320
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
160
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
880
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
560
LLM Plugin for Node-REDの利用方法と開発について
404background
0
170
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
2
660
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
750
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
210
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
200
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
330
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Tell your own story through comics
letsgokoyo
1
950
The untapped power of vector embeddings
frankvandijk
2
1.8k
Transcript
ETW Tracing done right Siarhei Shchahrykovich
Advantages Siarhei Shchahrykovich, .Net User Group - Minsk • Primary
tracing mechanism in Windows • All Windows components support ETW • 10k events per second < 5% CPU • Semantic Logging (strongly-typed logging)
ETW in the wild Siarhei Shchahrykovich, .Net User Group -
Minsk • MS SQL server • Visual Studio • PerfView (Download Center) • Logging Application Block (Enterprise library) / Nlog • IIS • IE11 • SysInternalstools (Sysinternals Suite) • Windows Performance T oolkit (ADK, WDK, SDK) • Microsoft Message Analyzer
Architecture Siarhei Shchahrykovich, .Net User Group - Minsk
ETW and .Net Siarhei Shchahrykovich, .Net User Group - Minsk
ETW Providers Siarhei Shchahrykovich, .Net User Group - Minsk •
976 Windows providers (logman query providers) • 98 Chrome providers (logman query providers –pid 1000) • .NetCommon Language Runtime (GC, Thread Pool, Interop, JIT , Loader and etc) • node-etw and Windows ETW and Perf Counters to Node.js • Microsoft-Windows-HttpService (Http.sys) • Microsoft-Windows-IIS-W3SVC
Samples Siarhei Shchahrykovich, .Net User Group - Minsk • WPT
• PerfView • Custom diagnostic tool
• High performance • Full support in .Net • Windows
8+/ Windows Phone / Windows RT • Good tool support • Requires admin rights
[email protected]
8 Summary Siarhei Shchahrykovich, .Net User Group - Minsk