ForensicDbg gives AI tools access to its powerful debugging engine through its MCP server, greatly improving the quality of results and significantly lowering the token cost of tracking down your hardest to catch bugs.
We are currently running a private Beta test. If you are interested in debugging and want to ensure ForensicDbg surpasses your needs, request an invite.
CTextWindowBase::SetSelectionBegin doesn't null-check the CRefPtr<CTextLine> returned by GetLine() before dereferencing it to fetch m_link. This is only reachable when the window has no lines (GetLineCount() == 0) at the moment of a click — here, a disassembly panel that hasn't yet had a function/frame's code loaded into it (no region, no symbol walk, no frame selected). The fix is to guard the GetLine() result for null in SetSelectionBegin (CTextWindow.cpp around line 559) and skip the selection-link update when the window is empty.
Advanced user-mode post-mortem debugger for Windows
MCP interface for automated crash analysis with AI tools
State-of-the-art UI built to be intuitive and responsive
Data is interpreted using decades of expert experience