google / UIforETW

User interface for recording and managing ETW traces
https://randomascii.wordpress.com/2015/04/14/uiforetw-windows-performance-made-easier/
Apache License 2.0
1.57k stars 201 forks source link

Screenshots? #63

Open ariccio opened 8 years ago

ariccio commented 8 years ago

Sometimes it can be hard to tell what's going on in a trace - and there's not always a good description available (for example, I tried to record a trace of the chrome "save file dialog" issue, and failed to explain what I recorded in the actual trace). What if we recorded a screenshot every second (or so)? ETWProvider could emit an ETW event that has the name of an image file, and perhaps we could link to it in WPA? That'd make I easier to get an overview of what's going on in the trace.

Video would be cool, but totally not worth the effort.

randomascii commented 8 years ago

Providing more context is always potentially helpful. Screenshots are tricky because they are more likely to be disruptive or privacy-invasive, or both. So, it would have to be opt-in. But this is another way that UIforETW could offer a convenient and valuable feature.

Alois-xx commented 7 years ago

ETWController has full support for screenshots and distributed profiling since its early days. It basically wraps any script or wpr.exe call with full keyboard and mouse hooking and screenshot support. It also creates a HTML summary which lists all the screenshots which were taken while the recording was running. See https://etwcontroler.codeplex.com/ for the latest release.