Skip to content

UIforETW with circular-buffer and Chrome improvements

Compare
Choose a tag to compare
@randomascii randomascii released this 14 Jan 20:02
· 24 commits to master since this release

This release of UIforETW makes circular-buffer tracing more robust, adds tracing of Chrome's "media" and "loading" categories, and various minor fixes and upgrades.

The full list of changes can be found with:
git log --oneline ad63428..70bbcaa

A partial list includes:

70bbcaa Add instructions for updating version checking
e6420a3 Increase version number to 1.53
0176654 Fix lost-event failures in circular buffer tracing
77058c3 Change UIforETW to build with VS 2019
387e1c9 Optionally record the xperf command used
e662a87 Improve trace_timer_intervals
fd322d5 Updates to IdentifyChromeProcesses.py
5d1bece Add media and loading Chrome tracing categories
3d683e4 Add batch file to record process creation
a4b358a Merge pull request #138 from lukastvrdy/fix/locale-datetime-etwheapsnapshot-bat
a659145 Fix the locale dependent date parsing used for the output heap trace filename
3d33017 Update etwpmc_record.bat to find tracelog.exe
924685d Upgrade ConditionalCount project to VS 2019

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 etwpackage*.zip, unzip it, then run bin\UIforETW.exe (signed). WPT 10 will be installed as needed. Symbols are available on this symbol server: https://randomascii-symbols.commondatastorage.googleapis.com

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