What problem does it solve? Debugging .NET applications requires manually driving the Visual Studio debugger, which interrupts AI-assisted workflows. This Skill lets an AI assistant attach to running processes, set breakpoints, inspect call stacks and locals, and step through C# code directly through the VS MCP Server. ## Core Features & Use Cases - Attach-Based Debugging: Attach the VS debugger to running local, Docker, or WSL processes, then pause, inspect, and detach without restarting the app. - Breakpoint and Exception Management: Set file/line or function breakpoints (pre-validated via Roslyn), configure break-on-exception, and list existing breakpoints. - Runtime Inspection and Modification: Read call stacks, drill into local variable trees with debug_evaluate, and modify values at runtime with immediate_execute. - Use Case: A unit test fails with a NullReferenceException. The AI sets a function breakpoint, asks you to run Debug Test in VS, polls until Break mode, then reads the call stack and locals to pinpoint the null value. ## Quick Start Ask the AI to attach the Visual Studio debugger to your running .NET process and inspect the variables at a breakpoint in your C# code.