Skip to content

Releases: tslater2006/Trace-Wizard

1.9

24 Oct 01:28
Compare
Choose a tag to compare

Release Notes

Date: October 23, 2024

New Features

  • Initial Cobol Trace Processor Implementation:

    • Introduced a new processor to handle COBOL trace files, expanding the tool's capabilities to process and analyze COBOL trace SQL extractions. This includes refactoring how processors are selected, with various quality-of-life improvements to streamline the workflow.
    • Commit: initial cobol trace processor implementation. refactoring how processors are selected and various QoL fixes
  • Support for AE Traces in Compare Tool:

    • Enhanced the compare tool to include support for App Engine (AE) traces, enabling more comprehensive comparison functionality.
    • Commit: Support AE traces in compare tool

Enhancements

  • Refactor SQL Statement Handling:

    • Improved SQL processing to account for multiple executions, a common scenario in COBOL traces, ensuring more accurate SQL statement analysis.
    • Commit: Refactor SQL Statements to account for multiple executions of it (common in cobol traces)
  • Processor Class Refactoring:

    • Simplified the structure of processor classes to reduce duplicate code, particularly in the detection and handling of different trace file types. This refactor aims to enhance maintainability and performance.
    • Commit: Refactor processor classes and reduce duplicate code for creating/detecting the type of trace file
  • Support for Processing AE Trace SQL Execution Paths:

    • Added functionality to handle AE traces, including processing execution paths, allowing users to better understand the sequence of operations in App Engine traces.
    • Commit: Support processing AE tracesql for execution path

Bug Fixes

  • Fix Path Execution Bug:

    • Addressed a bug related to execution path processing, ensuring the accurate representation of execution sequences.
    • Commit: Fix path execution bug
  • Regex Updates for App Engine Start/Step Markers:

    • Corrected regex patterns used to detect start and step markers in App Engine traces, enhancing trace file parsing accuracy.
    • Commit: Fix app engine start/step marker regexes

Technical Updates

  • Upgrade to .NET Framework 4.8:
    • Updated the application to use .NET Framework 4.8, providing better performance, security, and compatibility with modern development standards.
    • Commit: Update to .NET 4.8

Trace Wizard 1.8

23 Feb 21:34
Compare
Choose a tag to compare

Put trace filename at top of window
You can now double click SQL statements in the execution path to be taken to that SQL statement
Improved "from" clause detection/display for SQL statements
Bugfix for return stack processing
Fix version information discrepancy
Add support for AE Peoplecode in PPC Objects tab
Add new statisitcs for execution times

Trace Wizard 1.7

08 Oct 17:39
Compare
Choose a tag to compare

This release contains the initial support for both .trc and .aet files from Application Engine tracing. All basic functionality should be present such and search/compare as well as generating SQL scripts or grouping/sorting SQL statements.

TRC files showing all SQL statements:
image

Execution Path for AET files:
image

AET files allow you via right click on the execution path to see the current values of the state record at that location.
image

Example of comparing an AET file to another, this shows a call happened on the left but didn't happen on the right:
image

Trace Wizard now makes use of BasicSQLFormatter library with is licensed LGPL. Source is available here

Trace Wizard 1.6.1

18 Feb 16:17
Compare
Choose a tag to compare

Quick update to fix internal version number
Allow for copying out of details pane.

Trace Wizard 1.6

14 Feb 17:49
75a22d6
Compare
Choose a tag to compare

Improved execution path parsing algorithm

Experimental support for parameters/return values for Application Class methods

Trace compare bugfixes

Ability to generate .sql files from a trace (thanks @iversond from psadmin.io)

Trace Wizard 1.5

27 Mar 13:21
Compare
Choose a tag to compare

This is a small update to remove the automatic update check on load. There is now a menu option in Help -> Check for update to trigger this check manually.

Trace Wizard 1.4

23 Mar 16:18
Compare
Choose a tag to compare

New diffing algorithm
Improved StackTrace Processor
Force TLS 1.2 for Update checks

Trace Wizard 1.3

21 Jun 22:38
Compare
Choose a tag to compare

Changes

  • Trace Comparison Support #11
  • Support for resume/reend #12
  • Bug fixes in Execution Path processor

Trace Wizard 1.2

09 Jun 12:14
Compare
Choose a tag to compare

Changes

  • Fixed bug in SQL View sorting
  • Fixed parsing issue when given incomplete tracesql files
  • Added view of all SQL Tables in a Trace.

Trace Wizard 1.1

18 Jan 15:23
Compare
Choose a tag to compare

Changes

  • Initial Mono Support (Linux/OSX) on Mono 4.2.1
  • Saving Trace Data to compact format for faster opening (.twiz files)
  • Execution Tree is lazy-loaded for a more responsive UI
  • Copy to Clipboard support for OSX
  • Various improvements