Wait for source maps when setting TypeScript breakpoints (#32954)

Closes #ISSUE

Release Notes:

- debugger: Fix setting breakpoints in typescript code when debugging
compiled javascript
This commit is contained in:
Conrad Irwin 2025-06-18 11:12:16 -06:00 committed by GitHub
parent d0e909e58d
commit 74aa227c09
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -99,6 +99,14 @@ impl JsDebugAdapter {
configuration
.entry("console")
.or_insert("externalTerminal".into());
configuration.entry("sourceMaps").or_insert(true.into());
configuration
.entry("pauseForSourceMap")
.or_insert(true.into());
configuration
.entry("sourceMapRenames")
.or_insert(true.into());
}
Ok(DebugAdapterBinary {
@ -269,6 +277,16 @@ impl DebugAdapter for JsDebugAdapter {
"description": "Use JavaScript source maps if they exist",
"default": true
},
"pauseForSourceMap": {
"type": "boolean",
"description": "Wait for source maps to load before setting breakpoints.",
"default": true
},
"sourceMapRenames": {
"type": "boolean",
"description": "Whether to use the \"names\" mapping in sourcemaps.",
"default": true
},
"sourceMapPathOverrides": {
"type": "object",
"description": "Rewrites the locations of source files from what the sourcemap says to their locations on disk",