Skip to content

Releases: google/UIforETW

UIforETW with fixed ETWProvider DLLs

02 Feb 06:42
Compare
Choose a tag to compare

This release of UIforETW fixes a crash when calling the ETWMarkPrintf functions with parameters that would print more than 1,000 characters. The *_s print functions would detect a potential overflow and crash - now they truncate the strings and continue.

Additionally, support was added for recording low-bandwidth long-term traces. The full list of changes is:

214d86b Update ETWProviders_._ to fix crash
ef9d2de Use the _n_printf_s functions with _TRUNCATE
ddc165a Updates for better long-term ETW tracing
dcf1c14 Final fix to make etw*.bat files record where UIforETW expects
07060e6 Handy profile for viewing long-term CPU usage
a4307c7 Only update trace information text when needed
996becb Add etw_cpuusage_longterm.bat
a65cd22 Tweaks to etwrecord.bat and etwregister.bat

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 flag UIforETW*.exe as being malware. The cause of this flagging is not known. 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/)

UIforETW Release with python fixes

14 Jan 02:39
Compare
Choose a tag to compare

This release of UIforETW fixes a long-standing bug with launching python.bat, and some bugs in IdentifyChromeProcesses.py:

2d565c3 Fix various bugs in IdentifyChromeProcesses.py
8710b7b Fix bug in GetFilePart

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.

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

UIforETW release with latest WPT

02 Dec 07:10
Compare
Choose a tag to compare

This release of UIforETW updates (and requires!) the latest version of WPT, the Windows 10 TH2 release, which fixes some nasty bugs and crashes. The 8.1 installer is no longer included because it is no longer needed, so etwpackage.zip is now much smaller.

Last minute revision of this release to fix a breaking problem

  • 24e1529 Don't link with mincore.lib, despite the docs

Other changes of interest include:

  • 53c9156 Copying of the WPT 10 startup profile works again
  • d6cd4b2 Explicitly specify DLL path to wevtutil to avoid TH2 warnings when registering providers
  • 611f7fe Improve ETWPackSymbols.py script for grabbing referenced symcache files
  • fbe794b Update etwprof.h to support VS 2010
  • b5822ff Adjust etwprof.* to allow embedding in executables
  • 66e1269 Disable spurious C6054 /analyze warning and remove test function.
  • 64c9eb2 Fix GPU graphing in WPA 10 startup profile - unclear when it broke

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.

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

UIforETW with better WPT installation

13 Nov 06:40
Compare
Choose a tag to compare

This release of UIforETW fixes the WPT installation to be synchronous, adds flame_graph.exe, tweaks startup10.wpaProfile, and makes other improvements. The main difference is that the WPT installs should run more cleanly.

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 and WPT 8.1 will be installed as needed.

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

UIforETW with improved Server Core support

15 Oct 05:07
Compare
Choose a tag to compare

This release of UIforETW improves support for Server Core by using far fewer imported DLLs.

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 and WPT 8.1 will be installed as needed.

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

UIforETW with flame graph bug fixes

14 Oct 17:41
Compare
Choose a tag to compare

This release of UIforETW fixes two flame graph bugs.

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 and WPT 8.1 will be installed as needed.

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

UIforETW with minor bug fixes

14 Oct 06:16
Compare
Choose a tag to compare

This release of UIforETW fixes a flame graph bug and a first-run race condition.

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 and WPT 8.1 will be installed as needed.

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

UIforETW with Window-in-Focus workaround

13 Oct 20:41
Compare
Choose a tag to compare

This release of UIforETW adds a new visible-by-default version of the Generic Events data to show the window focus events, since WPA 10 usually doesn't display these.

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 and WPT 8.1 will be installed as needed.

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

UIforETW release with improve flame graph support

13 Oct 04:51
Compare
Choose a tag to compare

This release of UIforETW fixes some bugs in the creation of flame graphs (https://randomascii.wordpress.com/2013/03/26/summarizing-xperf-cpu-usage-with-flame-graphs/) from the trace context menu.

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 and WPT 8.1 will be installed as needed.

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

UIforETW release with flame graphs!

09 Oct 06:10
Compare
Choose a tag to compare

This release of UIforETW adds basic support for creating flame graphs (https://randomascii.wordpress.com/2013/03/26/summarizing-xperf-cpu-usage-with-flame-graphs/) from the trace context menu. It also fixes DLL copying, stops UIforETW from installing 64-bit WPT on 32-bit Windows, increases the trace-to-file timeout, translates more key codes to keys, etc.

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 and WPT 8.1 will be installed as needed.

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