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
- startDebuggingAndWaitForStop streams integrated-terminal output by subscribing to window.onDidStartTerminalShellExecution / window.onDidEndTerminalShellExecution and piping each TerminalShellExecution.read() stream into the runtime diagnostics buffer. This keeps crash context available even when adapters bypass the Debug Console (e.g., configs with console: "integratedTerminal").
- The capture path now relies solely on stable shell-integration APIs—no `--enable-proposed-api` or manifest `enabledApiProposals` entry is required.
Copy file name to clipboardExpand all lines: agents.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -142,8 +142,8 @@ The debug tracker extension provides API services for monitoring debug sessions
142
142
143
143
### Runtime Diagnostics Capture
144
144
145
-
-`startDebuggingAndWaitForStop`now streams integrated-terminal output using `vscode.window.onDidWriteTerminalData` so crash diagnostics are available even when adapters bypass the Debug Console (e.g., configs with `console: "integratedTerminal"`).
146
-
- The extension declares the `terminalDataWriteEvent` proposal via `enabledApiProposals` in `package.json` and tests pass `--enable-proposed-api dkattan.copilot-breakpoint-debugger` through `.vscode-test.mjs` launch args.
145
+
-`startDebuggingAndWaitForStop` streams integrated-terminal output by subscribing to `window.onDidStartTerminalShellExecution` / `window.onDidEndTerminalShellExecution` and piping each `TerminalShellExecution.read()` stream into the runtime diagnostics buffer. This keeps crash context available even when adapters bypass the Debug Console (e.g., configs with `console: "integratedTerminal"`).
146
+
- The capture path now relies solely on stable shell-integration APIs—no `--enable-proposed-api` or manifest `enabledApiProposals` entry is required.
147
147
- Runtime error messages automatically append exit codes, DAP stderr, and/or terminal lines (capped by `copilot-debugger.maxOutputLines`), keeping messaging concise while surfacing crash context for Copilot tools.
0 commit comments