debug-mcp
JSON →MCP server exposing .NET debugging as 34 AI-accessible tools via ICorDebug APIs â breakpoints, stepping, inspection, exception autopsy, and code analysis.
Tools · 34
- debug_launch Start a debug session
- debug_attach Attach to a debug session
- debug_disconnect Stop a debug session
- debug_state Monitor debug session state
- debug_continue Continue program execution
- debug_pause Pause program execution
- debug_step Step through program flow
- breakpoint_set Set a source breakpoint
- breakpoint_remove Remove a breakpoint
- breakpoint_list List all breakpoints
- breakpoint_enable Enable a breakpoint
- breakpoint_wait Wait for a breakpoint to be hit
- breakpoint_set_exception Break on specific exception types (first/second chance)
- tracepoint_set Set a non-blocking tracepoint that logs messages without pausing
- exception_get_context Full exception analysis: type, message, inner exceptions, stack frames with source, and local variables
- threads_list List threads
- stacktrace_get Get stack trace
- variables_get Examine variables
- evaluate Evaluate expressions
- object_inspect Deep object inspection
- memory_read Read memory
- layout_get Get memory layout
- references_get Get object references
- members_get Get object members
- modules_list List loaded modules
- modules_search Search modules
- types_get Get types from assemblies
- code_load Load code for analysis
- code_goto_definition Navigate to definition
- code_find_usages Find usages of a symbol
- code_find_assignments Find assignments to a symbol
- code_get_diagnostics Get code diagnostics
- process_write_input Write input to debuggee stdin
- process_read_output Read output from debuggee stdout
Links
★ 14 GitHub stars