@randomascii randomascii released this Oct 27, 2017 · 20 commits to master since this release

Assets 5

This release of UIforETW includes update for the Fall Creators Update (October 2017) version of Windows 10.

This version has a new global shortcut for starting/stopping recording of traces, and it contains the latest version of WPT. And, all of the binaries are now signed, finally.

Having the latest version of the Windows Performance Toolkit (WPT) is important because otherwise some types of recording (GPU tracing in some cases) will not work on the Fall Creators Update version of Windows 10.

The list of important recent changes is:

b7430f2 Auto-install Fall Creators Update WPT
cb2c53a Widen about box for build date details (second try)
a45032b Replacement for stolen global keyboard shortcut
73f5058 Update packaging script to sign all binaries

Additionally, an updated version was released on March 21st which renames the Stop Tracing button to Cancel Tracing, to avoid confusion reported in issue #113

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. etwsymbols*.zip (with source indexing) can be downloaded if needed for debugging.

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

@randomascii randomascii released this Aug 4, 2017 · 26 commits to master since this release

Assets 4

This release of UIforETW includes updates for power monitoring, lab tracing, and miscellaneous fixes.

The list of important recent changes is:

02a3c58 Add support for disabling background monitoring
a068e88 Improve per-process CPU report
c01b535 Fix Python 3 compatibility bug
e563000 Update an assert to handle another error code
a5b027a Adding output directory support to lab scripts
6ee1daa Merge pull request #102 from CalebRouleau/master
561e167 Fix UnboundLocalError in SummarizeData.py.
ca03153 Identify the V8 Proxy Resolver utility process
9542e92 Add option to summarize Chrome CPU usage
a4c401e Identify Chrome extension processes
3ef4a88 Record POWER provider by default in lab traces
6cc4926 Add a detailed flag to the lab start_tracing.bat

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. etwsymbols*.zip (with source indexing) can be downloaded if needed for debugging.

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

@randomascii randomascii released this Apr 13, 2017 · 43 commits to master since this release

Assets 4

This release of UIforETW is updated for the Windows 10 Creators Update. It packages the new 10.0.15063 version of the Windows Performance Toolkit, and has a few tweaks to work better with the new WPA and the new WIndows.

The list of important recent changes is:

8b3f9bd Updates for Windows 10 Creators Update
9bfe0ce Update thread names
93dc13e Fix crash in IdentifyChromeProcesses.py

The Creators Update changes include the new WPT, retiring the Chrome symbol stripping/downloading hack (finally!), and supporting the new thread naming API.

The etwpackage*.cab file contains an etwpackage*.zip file that 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*.cab and extract the .zip file. Then 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. Apologies for the extra step, but .cab files can be signed and .zip files can't. Check the signature of the .cab file if you want to be sure you're getting the real thing.

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

@randomascii randomascii released this Mar 28, 2017 · 49 commits to master since this release

Assets 4

This release of UIforETW has a toggle to control pre-trace recording (used when tracing across Chrome upgrade restarts) and adds support for TraceLogging providers. But mostly it now has signed binaries and a signed CAB file.

The list of important recent changes is:

cd47a9d Add a check-box to control pre-trace recording
b75199a Update packaging script to sign and create .cab
a68459b Added support for TraceLogging providers

The etwpackage*.cab file contains an etwpackage*.zip file that 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*.cab and extract the .zip file. Then 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. Apologies for the extra step, but .cab files can be signed and .zip files can't.

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

@randomascii randomascii released this Mar 3, 2017 · 58 commits to master since this release

Assets 4

This release of UIforETW has some robustness improvements. It may make circular buffer tracing work better. It improves tracing of Chrome upgrades. It adds support for CPU performance counter (PMC) tracing, fixes high-DPI problems, and lets Ctrl+Win+C be used both to start and stop tracing.

The list of important recent changes is:

8c93010 Update package_etw.bat to put version number in .zip files
0814142 Allow using Ctrl+Win+C to start and stop tracing
500fa43 Record VirtualFree stacks when VirtualAlloc stacks are requested
c042f43 Record imageID only trace when starting Chrome tracing
93d8435 Halve the buffer counts when tracing to circular buffers
9a7b897 Adds a general lab tracing setup
b919c2a Add no-wrap attribute to static text to avoid wrapping
3f57bef Record CPU and analyze CPU performance counters using ETW
092fa4d Make trace starting more robust
6368343 Add an option to use an alternate kernel logger

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/)

Assets 4

This release of UIforETW adds monitoring of changes to the Windows system-wide timer resolution, adds sampling of arbitrary performance counters, adds EventEmitter.exe and LabScripts for command-line recording of ETW traces with UIforETW's custom events. For best results I recommend copying the newly updated WPA startup profile to get the new timer resolution events graph - click the button in the UIforETW settings dialog.

The list of important recent changes is:

46d5b17 Monitor Windows system-wide timer resolution events
d361ca9 Enable /Zc:strictStrings in debug builds
2f4db8c Get lab scripts to use EventEmitter.exe if found
22bd354 Get GPUTracing lab script to listen to more user providers
180ce9d Add EventEmitter project, for lab usage emittin of ETW events
c58afa2 Make UIforETW source files easier to reuse in separate projects
449c9ca Add sampling of arbitrary performance counters
0124c9f Add files for 'lab' measurement of GPU usage
d34d792 Add WPA profile showing filtering for shortcuts
709cf9d Add currently pressed meta keys to the key name data so we can filter on shortcut combinations

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/)

@randomascii randomascii released this Sep 27, 2016 · 91 commits to master since this release

Assets 4

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/)

@randomascii randomascii released this Sep 7, 2016 · 99 commits to master since this release

Assets 4

This minor release of UIforETW has an improved icon, a minimize button, available symbols, and improved flame graph support. For best results I recommend copying the newly updated WPA startup profile to get the 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 recent changes is:

ea1129d Add source indexing to package_etw.bat
ff77f9e New startup profile with context switch flame graph
06bdbe3 Replace default MFC icon with new one.
6c6f740 Add minimize and maximum buttons

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/)

@randomascii randomascii released this Aug 23, 2016 · 103 commits to master since this release

Assets 3

This release of UIforETW includes the Windows 10 Anniversary edition of WPA, which will auto install when you run this release, except on Windows 7 where the previous version will install. For best results I recommend copying the newly updated WPA startup profile - click the button in the UIforETW settings dialog.

If the Anniversary edition of WPA was previously installed on Windows 7 (VS 2015 appears to do this) then this will be detected and warned about.

UIforETW now also displays the size of the selected ETW trace.

The list of important recent changes is:

28725f1 Support Windows 7
936170b Update startup profile
def4822 Updates for Win 10.0.14393.33 WPT
01deb6a Add display of trace sizes

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.

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/)

@randomascii randomascii released this Aug 20, 2016 · 106 commits to master since this release

Assets 3

This release of UIforETW includes the Windows 10 Anniversary edition of WPA, which will auto install when you run this release. The new WPA fixes the very useful Windows In Focus graph. For best results I recommend copying the newly updated WPA startup profile - click the button in the UIforETW settings dialog.

UIforETW now also displays the size of the selected ETW trace.

The list of important changes is:

936170b Update startup profile
def4822 Updates for Win 10.0.14393.33 WPT
01deb6a Add display of trace sizes

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.

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/)