Skip to content

UIforETW with Chrome symbols workaround

Compare
Choose a tag to compare
@randomascii randomascii released this 27 Sep 03:52
· 208 commits to master since this release

This release of UIforETW works around a WPA bug that prevents downloading of Chrome's symbols. It also adds a new CPU Usage (Precise) flame graph, and includes many previous improvements. For best results I recommend copying the newly updated WPA startup profile to get the new context switch flame graph - click the button in the UIforETW settings dialog.

For details on the flame graph changes see https://randomascii.wordpress.com/2016/09/05/etw-flame-graphs-made-easy/

The list of important recent changes is:

7591c9f Get StripChromeSymbols.py to download all Chrome symbols
dd8e5b5 Delete MyPresets.wpaPresets when copying startup profile
1daee90 Add Randomascii flame by Process, thread, Time Since Last
e2c640c Fix source indexing to reference correct hash

As usual the etwpackage.zip file contains 32-bit and 64-bit versions of UIforETW.exe, statically linked so that they will run anywhere. No compilation required. It also includes 64-bit versions of the Windows Performance Toolkit (WPT) installers.

To use this release just download and unzip etwpackage.zip and run bin\UIforETW. WPT 10 will be installed as needed. etwsymbols.zip (with source indexing) can be downloaded if needed for debugging.

Some anti-virus programs have occasionally flagged UIforETW*.exe as being malware. The cause of this flagging is not known but the flagging is assumed to be spurious. See #71 for a discussion of this issue.

For more information see https://tinyurl.com/etwcentral (aka https://randomascii.wordpress.com/2015/09/24/etw-central/)