Skip to content

feat(tools): add advanced debug tools (watch, thread, process, immediate, modules) #80

Description

@CalvinAllen

Description

Add advanced debugging tools covering watch expressions, thread management, process management, immediate window, and module inspection.

Tools to Implement

Watch

Tool Description
watch_add Add a watch expression and return its current value
watch_remove Remove a watch expression by value or index
watch_list List all watch expressions with their current values

Thread Management

Tool Description
thread_switch Switch the active thread by thread ID
thread_set_frozen Freeze or thaw a thread
thread_get_callstack Get the call stack of a specific thread by ID

Process Management

Tool Description
process_list_debugged List all processes currently being debugged
process_list_local List local processes available for attaching
process_detach Detach the debugger from a specific process
process_terminate Terminate a process being debugged

Immediate Window

Tool Description
immediate_execute Execute an expression with side effects in the debugger context

Module Inspection

Tool Description
module_list List all loaded modules (DLLs/assemblies) in the current debug session

Notes

  • Competitor reference: Unofficial VS MCP Server by dhq-boiler

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions