Skip to content

Releases: microsoft/SQLCallStackResolver

SQLCallStackResolver.ModernUI.Preview

Pre-release

Choose a tag to compare

@arvindsh arvindsh released this 28 Mar 17:11

SQLCallStackResolver 3.0 — Modern UI

We're excited to ship a completely redesigned front-end for SQLCallStackResolver — built from the ground up with a modern WPF experience while keeping every bit of the resolution engine you rely on.

What's new

Simple Mode — a guided wizard that just works. A step-by-step workflow walks you through choosing your input (paste text or import XEL files), configuring symbols, and resolving callstacks. The sidebar tracks your progress, and the wizard dynamically adapts — showing base-address and field-selection steps only when they're relevant.

Classic Mode — one click away. Prefer the power-user layout? Switch instantly via the segmented toggle in the status bar. Input on the left, output on the right, all options visible at once — everything you're used to, with a fresh coat of paint.

Smart input detection. The app now analyzes your input automatically:

  • Detects SQL Server build versions and offers one-click symbol download.
  • Recognizes XML <frame> elements with embedded PDB info and suggests the Microsoft public symbol server.
  • Identifies virtual-address-only callstacks and guides you to provide base addresses with a visual cue on the relevant button.

Dark mode & theme support. Toggle between light and dark themes with a single click. Follows your Windows system theme on first launch.

Find (Ctrl+F). Search through resolved output with match counting and F3 / Shift+F3 navigation. Also available in the SQL Builds dialog (shown in the title bar).

Processing overlay with spinner. Long-running operations now show a centered modal overlay with live status updates and a Cancel button — consistent across resolution, XEL import, and PDB downloads.

Persistent symbol paths. Pin your symbol server path with a single click (📌) so it's remembered across sessions. No need to re-enter SRV* paths every time.

Keyboard shortcuts. Ctrl+Enter to resolve, Escape to cancel, Ctrl+Shift+V to paste-and-resolve, Ctrl+F to find.

Drag & drop everywhere. Drop .xel or text files onto the wizard or classic view to get started immediately.

Other improvements:

  • Custom app icon, Help & About dialog with version info and license viewer.
  • Input validation catches mismatched settings before resolution starts.
  • Save resolved output directly to a file for large inputs.
  • Automatic update checks notify you when a newer release is available.
  • Start Over resets the entire wizard in one click.
  • Mode preference (Simple vs Classic) is remembered across sessions.

2025.06.22

Choose a tag to compare

@arvindsh arvindsh released this 22 Jun 05:08
d351dbc

What's Changed

  • Update nugets 20250613 by @arvindshmicrosoft in #144
  • Check if input is VA only w/o any base address info by @arvindshmicrosoft in #143
  • Handle SQL Server 2022+ histogram without CDATA by @arvindshmicrosoft in #145
  • Release 20250622 by @arvindshmicrosoft in #146

Full Changelog: 2025.06.06...2025.06.22

2025.06.06

Choose a tag to compare

@arvindsh arvindsh released this 06 Jun 22:06
877d4ca

What's Changed

  • Resolve inconsistency in newline handling by @arvindshmicrosoft in #142

Full Changelog: 2025.05.28...2025.06.06

2025.05.28

Choose a tag to compare

@arvindsh arvindsh released this 28 May 22:45
e0f1122

What's Changed

  • Update debugger and MSTest nugets to current for 20240816 by @arvindshmicrosoft in #134
  • Update XELite to 2024.2.5.1 by @arvindshmicrosoft in #135
  • Update debugger and test nugets 20241004 by @arvindshmicrosoft in #136
  • Update debugger nugets to 20250211.1226.0 by @arvindshmicrosoft in #138
  • Update MSTest nugets 20250411 by @arvindshmicrosoft in #139
  • Handle truncated XML frame info gracefully by @arvindshmicrosoft in #140
  • Prepare for release 20250528 by @arvindshmicrosoft in #141

Full Changelog: 2024.06.24...2025.05.28

2024.06.24

Choose a tag to compare

@arvindsh arvindsh released this 25 Jun 04:22
66fb7d6

What's Changed

  • Update MSTest to 3.1.1 by @arvindshmicrosoft in #124
  • Update debugger nugets (2023.08.04) by @arvindshmicrosoft in #125
  • Update MSTest to 3.2.2 by @arvindshmicrosoft in #126
  • Update debugger nugets to 20240223.1323.0 by @arvindshmicrosoft in #127
  • Update actions to use Node.js 20 by @arvindshmicrosoft in #128
  • Upgrade debugger / SRM nugets (April 2024) by @arvindshmicrosoft in #129
  • Call SymSetParentWindow to ensure modal UI by @arvindshmicrosoft in #131
  • Update MSTest to 3.4.3 by @arvindshmicrosoft in #132
  • Release 20240624 by @arvindshmicrosoft in #133

Full Changelog: 2023.06.19...2024.06.24

2023.06.19 (version 2.3.0)

Choose a tag to compare

@arvindsh arvindsh released this 19 Jun 16:19
003b855

What's Changed

  • Update MSTest Nuget to 3.0.1 by @arvindshmicrosoft in #111
  • Bump MSTest to 3.0.2 by @arvindshmicrosoft in #112
  • Add "resolve clipboard contents" functionality by @arvindshmicrosoft in #114
  • Simplify and fix the detection of XEL fields / actions by @arvindshmicrosoft in #117
  • Update MSTest, XELite, SRM, debugger nugets by @arvindshmicrosoft in #120
  • Improve perf when reading build info from web by @arvindshmicrosoft in #121
  • Update debugger and SRM nugets by @arvindshmicrosoft in #122
  • Prompt user when resolving clipboard contents by @arvindshmicrosoft in #123

Full Changelog: 2022.12.05...2023.06.19

2022.12.05

Choose a tag to compare

@arvindsh arvindsh released this 05 Dec 18:32
9109e2e

What's Changed

  • Update Nuget versions for XELite, SRM + deps by @arvindshmicrosoft in #106
  • Improve symbol re-lookup implementation by @arvindshmicrosoft in #107
  • Improve cancellation handling in GetListofCallStacksAsync by @arvindshmicrosoft in #108
  • Add test for malformed GUID in XML call stack cases by @arvindshmicrosoft in #109
  • Update debugger Nugets to 20221103.1129.0 by @arvindshmicrosoft in #110

Full Changelog: 2022.11.09...2022.12.05

2022.11.09

Choose a tag to compare

@arvindsh arvindsh released this 09 Nov 18:05
42c3247

What's Changed

  • Ensure input is XML decoded by @arvindshmicrosoft in #104
  • Restore calls to SymInitialize and SymCleanup by @arvindshmicrosoft in #105

Full Changelog: 2022.11.05...2022.11.09

2022.11.05

Choose a tag to compare

@arvindsh arvindsh released this 05 Nov 16:40
b6821ef

What's Changed

  • Prompt user if symbol path is not specified by @arvindshmicrosoft in #102
  • Check for and report corrupt PDBs by @arvindshmicrosoft in #103

Full Changelog: 2022.10.29...2022.11.05

2022.10.29

Choose a tag to compare

@arvindsh arvindsh released this 29 Oct 23:03
2661893

What's Changed

  • Access module name map under lock by @arvindshmicrosoft in #101

Full Changelog: 2022.10.25...2022.10.29