You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,17 @@ All notable changes to DebugMCP will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).
6
6
7
+
## [2.1.0] - 2026-06-23
8
+
9
+
### Added
10
+
-**Conditional breakpoints** — `add_breakpoint` now accepts an optional `condition` expression so execution only pauses when the condition evaluates to true (e.g. `i == 5`, `user.id === null`). Conditions are surfaced in `list_breakpoints` and the debug state.
11
+
12
+
### Changed
13
+
-**Renamed the companion Agent Skill from `really-debug` to `debug-live`.** It now installs at `skills/debug-live/` (e.g. `~/.copilot/skills/debug-live/`) and is invoked with `/debug-live`. Previous `really-debug` (and `debug`) installs are cleaned up automatically on registration.
14
+
15
+
### Fixed
16
+
-**`continue`/step no longer hangs when the program runs to completion.** Detection now settles on termination of the specific session being debugged (by identity) instead of waiting for the global active session to clear, which previously hung until the timeout when a parent session (e.g. the JS debug terminal) outlived the program.
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Let AI agents debug your code inside VS Code - set breakpoints, step through exe
19
19
20
20
## ✨ What's New in 2.0.0
21
21
22
-
-**`/really-debug` Agent Skill** — DebugMCP now ships a companion [Agent Skill](./skills/really-debug/SKILL.md) that is auto-installed into each configured harness's personal skills directory (e.g. `~/.copilot/skills/really-debug/`). Invoke it with `/really-debug` in supporting agents to load the systematic debugging workflow and trigger DebugMCP tools with the right context.
22
+
-**`/debug-live` Agent Skill** — DebugMCP now ships a companion [Agent Skill](./skills/debug-live/SKILL.md) that is auto-installed into each configured harness's personal skills directory (e.g. `~/.copilot/skills/debug-live/`). Invoke it with `/debug-live` in supporting agents to load the systematic debugging workflow and trigger DebugMCP tools with the right context.
23
23
-**Robust debugging via the VS Code Testing API** — `start_debugging` with a `testName` now uses the VS Code Testing API to discover and launch the test, replacing the previous best-effort path. This works reliably across language test runners that integrate with the Testing API (pytest, Jest/Vitest, Java, .NET, Go, etc.) and produces consistent breakpoint hits inside individual test cases.
24
24
25
25
## 🚀 Quick Install
@@ -57,7 +57,7 @@ DebugMCP is an MCP server that gives AI coding agents full control over the VS C
57
57
|**step_out**| Step out of the current function | None |
58
58
|**continue_execution**| Continue until next breakpoint | None |
59
59
|**restart_debugging**| Restart the current debug session | None |
60
-
|**add_breakpoint**| Add a breakpoint at a specific line |`fileFullPath` (required)<br>`lineContent` (required) |
60
+
|**add_breakpoint**| Add a breakpoint at a specific line (optionally conditional) |`fileFullPath` (required)<br>`lineContent` (required)<br>`condition` (optional) |
61
61
|**remove_breakpoint**| Remove a breakpoint from a specific line |`fileFullPath` (required)<br>`line` (required) |
62
62
|**clear_all_breakpoints**| Remove all breakpoints at once | None |
63
63
|**list_breakpoints**| List all active breakpoints | None |
@@ -67,7 +67,7 @@ DebugMCP is an MCP server that gives AI coding agents full control over the VS C
67
67
> **Note:** The MCP server intentionally exposes **tools only** — no procedural
68
68
> instructions, no documentation resources. Workflow guidance (when to debug, how to
69
69
> structure a root-cause investigation, language-specific quirks) lives in the companion
70
-
> [DebugMCP Agent Skill](./skills/really-debug/SKILL.md) so it can be loaded into an
70
+
> [DebugMCP Agent Skill](./skills/debug-live/SKILL.md) so it can be loaded into an
71
71
> agent's prompt context independently of the MCP capability surface.
Copy file name to clipboardExpand all lines: package.json
+12-4Lines changed: 12 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
"name": "debugmcpextension",
3
3
"displayName": "DebugMCP",
4
4
"description": "Let AI agents debug your code inside VS Code — breakpoints, step-through execution, variable inspection, and expression evaluation. Automatically exposes itself as an MCP (Model Context Protocol) server for seamless integration with AI assistants.",
5
-
"version": "2.0.1",
5
+
"version": "2.1.0",
6
6
"publisher": "ozzafar",
7
7
"author": {
8
8
"name": "Oz Zafar",
@@ -79,9 +79,17 @@
79
79
"description": "Port number for the DebugMCP server"
80
80
},
81
81
"debugmcp.bindHost": {
82
-
"type": ["string", "array"],
83
-
"items": { "type": "string" },
84
-
"default": ["127.0.0.1", "::1"],
82
+
"type": [
83
+
"string",
84
+
"array"
85
+
],
86
+
"items": {
87
+
"type": "string"
88
+
},
89
+
"default": [
90
+
"127.0.0.1",
91
+
"::1"
92
+
],
85
93
"markdownDescription": "Network interface(s) the DebugMCP HTTP server binds to. **Defaults to `[\"127.0.0.1\", \"::1\"]` (IPv4 + IPv6 loopback only).** Accepts a single string or an array of strings. ⚠️ **Security warning:** changing this to `0.0.0.0` or a LAN address exposes the unauthenticated MCP debugger — including arbitrary code execution via `evaluate_expression` and `start_debugging` — to every host on the network. Only change this if you fully understand the risk."
Copy file name to clipboardExpand all lines: skills/debug-live/SKILL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
name: really-debug
2
+
name: debug-live
3
3
description: Drive an interactive VS Code debugger to investigate bugs, failing tests, wrong/null variable values, unexpected runtime behavior, and other "it doesn't work" reports. Use this skill whenever speculation about runtime behavior would be cheaper to *verify* by stepping through the code than to reason about. Pairs with the DebugMCP MCP server, which exposes the underlying breakpoint / step / inspect tools.
0 commit comments