Releases: microsoft/SQLCallStackResolver
SQLCallStackResolver.ModernUI.Preview
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
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
What's Changed
- Resolve inconsistency in newline handling by @arvindshmicrosoft in #142
Full Changelog: 2025.05.28...2025.06.06
2025.05.28
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
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)
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
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
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
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
What's Changed
- Access module name map under lock by @arvindshmicrosoft in #101
Full Changelog: 2022.10.25...2022.10.29