Releases · microsoft/SQLCallStackResolver

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.