All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
launch_debugtool — launch a program directly under CDB for interactive debuggingclose_debugtool — close a launch debug session and terminate the target programprogram_pathparameter forrun_windbg_cmd(three-way mutual exclusion withdump_pathandconnection_string)symbols_pathandsource_pathparameters forlaunch_debug_NT_SOURCE_PATHenvironment variable support in server config- Dynamic WinDbg Preview discovery (auto-detect any installed version from Microsoft Store)
winget install Microsoft.WinDbghint when CDB is not found
- CDB output with non-UTF-8 encoding (GBK/CP936 on Chinese Windows) no longer crashes the server — uses lossy UTF-8 conversion
- Rewrote README (EN/CN) — removed roadmap, restructured as a proper open-source project
- Removed unused
config.example.toml
- Separate initialization timeout (default: 120s) for dump file loading and symbol downloads
MCP_WINDBG_INIT_TIMEOUTenvironment variable and--init-timeoutCLI flag- Unique timestamp-based command markers to prevent output conflicts
- Output size limit (100k lines) to prevent memory overflow
- Timeout issues when opening large dump files (>300MB)
- Command execution failures after opening dump files
- Marker detection conflicts in command output
- Initial release
- Crash dump analysis with
open_windbg_dump - Remote debugging with
open_windbg_remote - Custom command execution with
run_windbg_cmd - Session management with connection pooling
- MCP server with stdio transport
- CDB auto-discovery from Windows SDK paths