Repository navigation
Add VS Code resource debugging for .NET and Go #18602
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Ella Hathaway (ellahathaway)
merged 127 commits into
microsoft:main
from
adamint:adamint/issue18538-vscode-debug-shortcut
Oct 29, 2026
Merged
Changes from 100 commits
Commits
Show all changes
127 commits
Select commit
Hold shift + click to select a range
b773dd1
Expose evaluated project assembly name to resource snapshots
a4038f1
Preserve project reference metadata for assembly names
8fced48
Use prepared references for project assembly names
09b3f8e
Address review findings on the assembly name probe
8a1856f
Cover the strict probe path and skip it for the CLI server project
14f5ade
Remove the stale assembly name when the project no longer supplies one
35356e9
Accept the generated metadata snapshot for the new assembly name prop…
0ab785c
Keep project paths containing an apostrophe out of MSBuild property f…
dd4c41c
Move attach debugger config behind debugger extension
4bffbf8
Merge microsoft/main into attach debugger branch
b41c378
Rename project metadata assembly name to target name
0ecf63b
Pin Azure Functions Core Tools in test workflow
3146493
Revert Azure Functions Core Tools workflow pin
adamint 96873cd
Fail closed for stale workspace resource commands
80cd3d5
Avoid guessed target names for multitargeted refs
d9007fa
Add UNC dashboard telemetry redaction coverage
13fe431
Make project target name probe tests non-vacuous
adamint eb0766d
Let the project target-name probe degrade instead of aborting metadat…
adamint 0a1dc3d
Pin the fatal probe contract and record what the attach fallback cann…
adamint 2a757e7
Explain an AppHost build failure caused by the target name probe
adamint 3ad7738
Take the debugger target name from the reference build instead of pro…
adamint 7179a6d
Take the debugger target name from the reference build instead of pro…
adamint 6488463
Probe per-reference when project resources mix output routing
adamint 5b4b76f
Cover a project resource reached through a symbolic link
adamint 303e288
Keep debugger target-name collection inside what the build already asked
3eadb11
Redact host-only forward-slash UNC values in dashboard telemetry
db2c0db
Pin the private-location and credential forms telemetry must clean
830c8f2
Do not offer attach for an Executable launch profile
adamint f84aa82
Use the launch profile the AppHost reported, not the file default
adamint ae70e33
Fail closed when the reported launch profile cannot be read
adamint ddf77ee
Record why the probe follows reference metadata and skips parented pr…
adamint e06646a
Record why app host path lookup does not re-resolve
adamint 9b8a4e1
Fix stale AppHost path resource actions
9eeb2e5
Fix resolved AppHost target path TFM probe
b05e5c6
Revert AppHost target probe change
27914c1
Merge branch 'main' into adamint/issue18538-vscode-debug-shortcut
adamint 6f72f5b
Attach to the resource process directly
099175f
Fix attach target process selection
f5d05a0
Scope resource attach refresh to its AppHost
d6fee98
Merge upstream/main into attach debugger branch
17ec4de
Surface explicit launch metadata for debugger attach
a69ed2b
Cover debugger attach package surface
6177728
Use launched configuration for debugger attach
80253ab
Reject ambiguous framework-dependent debugger attach
b06d0d4
feat(extension): add resource debug core
51efe08
fix(extension): harden resource debugger attach
d574d2b
fix(extension): complete resource debugger hardening
c307bf5
fix(extension): resolve resource debugger blockers
bf3e42f
feat(extension): attach debugger to Go resources
83bbecb
fix: resolve debugger child processes
207ec7f
fix(extension): harden resource debugger child discovery
8008578
Merge microsoft/main into copilot/pr-18602-resource-debug
5705d18
test(extension): cover process discovery command runner
7540c14
test(extension): cover spaced apphost identity
1b7de08
fix(extension): harden child process discovery
fed2a2f
fix(extension): read Linux child details from procfs
ee0336e
fix(extension): normalize Linux procfs apphost identity
5c64971
fix(extension): resolve deleted apphost identity
068bebe
feat(extension): add resource debug telemetry
6da3832
fix(extension): harden resource debug telemetry
7fb83e3
Merge remote-tracking branch 'upstream/main' into copilot/pr-18602-re…
afbe05a
fix(extension): finalize resource debugger tree action
67fee7a
fix(extension): scope resource tree IDs to AppHost process
fd3a6de
feat(extension): add resource debug language model tool
2fcb730
fix(extension): harden resource debug tool
fb2c709
fix(extension): address resource debug review findings
5347999
Merge upstream/main into copilot/pr-18602-resource-debug
07c0d58
fix(extension): document resource debug telemetry strategies
98abae3
test(extension): cover resource debug LM tool E2E
7ea01d0
test(extension): accept resource debug cancellation confirmation
2285e3e
fix(extension): harden resource debug attachment
03c927b
Fix extension E2E error reporting
ce3cc0b
Add safe dotnet launch metadata
d981a6f
Strengthen launch metadata tests
deb220c
Harden dotnet resource attach identity
9388495
Fix dotnet attach identity edge cases
4e83ee1
Reduce resource attach process queries
c7495cd
Fix process identity verification gaps
6100410
Fix resource debug compatibility boundaries
db5ac04
Merge latest main into resource debugging branch
88e17a5
Simplify listed process identity tracking
9931b98
Document name-only process identity trust
754126c
Consolidate resource debug regression tests
0d80082
Tighten consolidated dotnet tests
517879b
Fix resource debug cancellation E2E race
a0cba5f
Merge microsoft/main into issue18538-vscode-debug-shortcut
adamint c761ec3
Forward already-redacted runAspireCli diagnostics through the E2E bridge
adamint 456b321
Merge upstream main into issue18538-vscode-debug-shortcut
adamint ba603c1
Address resource debugger review findings
adamint a300ea2
Isolate packaged resource attach coverage
adamint c445020
Skip negative debugger cases before setup
adamint 7433b9b
Merge upstream/main into issue18538-vscode-debug-shortcut
adamint 413c554
Harden resource debugger metadata and E2E coverage
adamint 76a1af1
Enable packaged Go attach in Linux E2E
adamint 18ee65a
Build Go E2E fixture for debugger attach
adamint c0ba847
Update Delve for Go 1.26 E2E
adamint 711ff24
Trigger CI for Delve compatibility fix
adamint eafd227
Merge current main into issue18538-vscode-debug-shortcut
adamint a5567bb
Improve packaged attach E2E diagnostics
adamint 29ce733
Merge current main into issue18538-vscode-debug-shortcut
adamint adf031f
Run Go attach E2E with debug symbols
adamint 5214f37
Fix resource attach safety regressions
adamint b2e339b
Merge main into VS Code resource debugging
ellahathaway d4889af
Fix resource debugging review findings
ellahathaway 1fbee1e
Preserve Go linker settings and enable Windows resource debug coverage
ellahathaway b23c845
Merge main and reconcile debugger E2E prerequisites
ellahathaway a8e805c
Address follow-up resource debugging review comments
ellahathaway c658dec
Honor configured Go command when probing build flags
ellahathaway 8fec0ff
Fix attaching to .NET resources run without debugging
ellahathaway 22a7abe
Avoid gopls installation during offline debugger E2Es
ellahathaway e5188ee
Preserve secret GOFLAGS assigned through resource builders
ellahathaway a3afc4c
Fix colon-delimited .NET launch options
ellahathaway f659441
Fix Windows resource debug E2E path comparison
ellahathaway 704edf6
Preserve mixed-quote GOFLAGS during startup
ellahathaway afc08ef
Merge main into VS Code resource debugging
ellahathaway 332b261
Merge main and reconcile resource debugging activation
ellahathaway f272526
Fix Go run debug-flag recovery and linker precedence
ellahathaway 89826c4
Use go run for non-debug Go resource launches
ellahathaway d9b0154
Compare conflicting Go linker flags with native DWARF output
ellahathaway d46d5e8
Fail closed for ambiguous dotnet watch separators
ellahathaway 1c428af
Remove resource-debug changelog edits
ellahathaway 9b3fccf
Fix browser E2E diagnostic assertions
ellahathaway 6cd15f3
Merge main into resource debugging branch
ellahathaway 8e44f7e
Preserve inherited GOFLAGS when the settings probe fails
ellahathaway 7a3f25f
Merge main and reconcile resource debugging tests
ellahathaway f27a804
Simplify resolver test backchannel lifetime
ellahathaway 38f2a8b
Merge latest main and preserve Go test imports
ellahathaway File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.