vscode-csharp
vscode-csharp copied to clipboard
C Sharp extension does not receive <Ctrl>+C events when debugging in externalTerminal
Type: Bug
Issue Description
Steps to Reproduce
- Create a simple console app that subscribes to the
Console.CancelKeyPressevent - Debug application with launch.json configuration setting
{
"console": "externalTerminal",
}
Expected Behavior
Pressing <CTRL>+C should fire the event, as it does when using the integratedTerminal
Actual Behavior
Event is not fired
Logs
C# log
C# LSP Trace Logs
Environment information
VSCode version: 1.85.2 C# Extension: 2.16.24 Using OmniSharp: false
Dotnet Information
.NET SDK: Version: 8.0.101 Commit: 6eceda187b Workload version: 8.0.100-manifests.30fce108Runtime Environment: OS Name: Windows OS Version: 10.0.22631 OS Platform: Windows RID: win-x64 Base Path: C:\Program Files\dotnet\sdk\8.0.101\
.NET workloads installed: Workload version: 8.0.100-manifests.30fce108 [maccatalyst] Installation Source: VS 17.8.34511.84 Manifest Version: 17.2.8004/8.0.100 Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.maccatalyst\17.2.8004\WorkloadManifest.json Install Type: Msi
[ios] Installation Source: VS 17.8.34511.84 Manifest Version: 17.2.8004/8.0.100 Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.ios\17.2.8004\WorkloadManifest.json Install Type: Msi
[maui-windows] Installation Source: VS 17.8.34511.84 Manifest Version: 8.0.3/8.0.100 Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.maui\8.0.3\WorkloadManifest.json Install Type: Msi
[android] Installation Source: VS 17.8.34511.84 Manifest Version: 34.0.43/8.0.100 Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.android\34.0.43\WorkloadManifest.json Install Type: Msi
Host: Version: 8.0.1 Architecture: x64 Commit: bf5e279d92
.NET SDKs installed: 8.0.101 [C:\Program Files\dotnet\sdk]
.NET runtimes installed: Microsoft.AspNetCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found: x86 [C:\Program Files (x86)\dotnet] registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables: Not set
global.json file: Not found
Learn more: https://aka.ms/dotnet/info
Download .NET: https://aka.ms/dotnet/download
Visual Studio Code Extensions
| Extension | Author | Version | Folder Name |
|---|---|---|---|
| auto-close-tag | formulahendry | 0.5.15 | formulahendry.auto-close-tag-0.5.15 |
| auto-rename-tag | formulahendry | 0.1.10 | formulahendry.auto-rename-tag-0.1.10 |
| ayu | teabyii | 1.0.5 | teabyii.ayu-1.0.5 |
| better-comments | aaron-bond | 3.0.2 | aaron-bond.better-comments-3.0.2 |
| catppuccin-vsc | Catppuccin | 3.11.0 | catppuccin.catppuccin-vsc-3.11.0 |
| change-case | wmaurer | 1.0.0 | wmaurer.change-case-1.0.0 |
| codesnap | adpyke | 1.3.4 | adpyke.codesnap-1.3.4 |
| codespaces | GitHub | 1.16.9 | github.codespaces-1.16.9 |
| commitlint | joshbolduc | 2.4.7 | joshbolduc.commitlint-2.4.7 |
| csdevkit | ms-dotnettools | 1.2.7 | ms-dotnettools.csdevkit-1.2.7-win32-x64 |
| csharp | ms-dotnettools | 2.16.24 | ms-dotnettools.csharp-2.16.24-win32-x64 |
| dotnet-interactive-vscode | ms-dotnettools | 1.0.5075010 | ms-dotnettools.dotnet-interactive-vscode-1.0.5075010 |
| dotnet-maui | ms-dotnettools | 0.7.10 | ms-dotnettools.dotnet-maui-0.7.10-win32-x64 |
| foam-vscode | foam | 0.25.7 | foam.foam-vscode-0.25.7 |
| gitignore | michelemelluso | 1.0.1 | michelemelluso.gitignore-1.0.1 |
| gitlens | eamodio | 14.7.0 | eamodio.gitlens-14.7.0 |
| glsl-canvas | circledev | 0.2.15 | circledev.glsl-canvas-0.2.15 |
| godot-csharp-vscode | neikeq | 0.2.1 | neikeq.godot-csharp-vscode-0.2.1 |
| godot-tools | geequlim | 1.3.1 | geequlim.godot-tools-1.3.1 |
| grep-panel | chrisjdavies | 0.0.4 | chrisjdavies.grep-panel-0.0.4 |
| hexeditor | ms-vscode | 1.9.12 | ms-vscode.hexeditor-1.9.12 |
| jupyter | ms-toolsai | 2023.11.1100101639 | ms-toolsai.jupyter-2023.11.1100101639-win32-x64 |
| jupyter-keymap | ms-toolsai | 1.1.2 | ms-toolsai.jupyter-keymap-1.1.2 |
| jupyter-renderers | ms-toolsai | 1.0.17 | ms-toolsai.jupyter-renderers-1.0.17 |
| lorem-ipsum | Tyriar | 1.3.1 | tyriar.lorem-ipsum-1.3.1 |
| lua | sumneko | 3.7.4 | sumneko.lua-3.7.4-win32-x64 |
| markdown-all-in-one | yzhang | 3.6.2 | yzhang.markdown-all-in-one-3.6.2 |
| markdown-emoji | bierner | 0.3.0 | bierner.markdown-emoji-0.3.0 |
| markdown-mermaid | bierner | 1.21.0 | bierner.markdown-mermaid-1.21.0 |
| material-icon-theme | PKief | 4.33.0 | pkief.material-icon-theme-4.33.0 |
| material-product-icons | PKief | 1.7.0 | pkief.material-product-icons-1.7.0 |
| mono-debug | ms-vscode | 0.16.3 | ms-vscode.mono-debug-0.16.3 |
| output-colorizer | IBM | 0.1.2 | ibm.output-colorizer-0.1.2 |
| powershell | ms-vscode | 2024.0.0 | ms-vscode.powershell-2024.0.0 |
| python | ms-python | 2023.22.1 | ms-python.python-2023.22.1 |
| rainbow-csv | mechatroner | 3.11.0 | mechatroner.rainbow-csv-3.11.0 |
| reg | ionutvmi | 1.1.0 | ionutvmi.reg-1.1.0 |
| remote-containers | ms-vscode-remote | 0.327.0 | ms-vscode-remote.remote-containers-0.327.0 |
| remote-explorer | ms-vscode | 0.4.1 | ms-vscode.remote-explorer-0.4.1 |
| remote-ssh | ms-vscode-remote | 0.107.1 | ms-vscode-remote.remote-ssh-0.107.1 |
| remote-ssh-edit | ms-vscode-remote | 0.86.0 | ms-vscode-remote.remote-ssh-edit-0.86.0 |
| rest-client | humao | 0.25.1 | humao.rest-client-0.25.1 |
| semantic-kernel | ms-semantic-kernel | 0.10.0 | ms-semantic-kernel.semantic-kernel-0.10.0 |
| snippetica-csharp | josefpihrt-vscode | 2.1.0 | josefpihrt-vscode.snippetica-csharp-2.1.0 |
| svg | jock | 1.5.3 | jock.svg-1.5.3 |
| TabOut | albert | 0.2.2 | albert.tabout-0.2.2 |
| theme-bluloco-dark | uloco | 3.7.4 | uloco.theme-bluloco-dark-3.7.4 |
| theme-bluloco-light | uloco | 3.7.3 | uloco.theme-bluloco-light-3.7.3 |
| vsc-material-theme | Equinusocio | 34.3.1 | equinusocio.vsc-material-theme-34.3.1 |
| vscode-autohotkey2-lsp | thqby | 2.3.2 | thqby.vscode-autohotkey2-lsp-2.3.2 |
| vscode-bicep | ms-azuretools | 0.24.24 | ms-azuretools.vscode-bicep-0.24.24 |
| vscode-dotnet-runtime | ms-dotnettools | 2.0.1 | ms-dotnettools.vscode-dotnet-runtime-2.0.1 |
| vscode-eslint | dbaeumer | 2.4.4 | dbaeumer.vscode-eslint-2.4.4 |
| vscode-jupyter-cell-tags | ms-toolsai | 0.1.8 | ms-toolsai.vscode-jupyter-cell-tags-0.1.8 |
| vscode-jupyter-slideshow | ms-toolsai | 0.1.5 | ms-toolsai.vscode-jupyter-slideshow-0.1.5 |
| vscode-markdownlint | DavidAnson | 0.54.0 | davidanson.vscode-markdownlint-0.54.0 |
| vscode-paste-image | mushan | 1.0.4 | mushan.vscode-paste-image-1.0.4 |
| vscode-peacock | johnpapa | 4.2.2 | johnpapa.vscode-peacock-4.2.2 |
| vscode-pets | tonybaloney | 1.25.1 | tonybaloney.vscode-pets-1.25.1 |
| vscode-postgresql | ms-ossdata | 0.3.0 | ms-ossdata.vscode-postgresql-0.3.0 |
| vscode-pylance | ms-python | 2023.12.1 | ms-python.vscode-pylance-2023.12.1 |
| vscode-sql-formatter | adpyke | 1.4.4 | adpyke.vscode-sql-formatter-1.4.4 |
| vscode-tailwindcss | bradlc | 0.10.5 | bradlc.vscode-tailwindcss-0.10.5 |
| vscode-yaml | redhat | 1.14.0 | redhat.vscode-yaml-1.14.0 |
| vscode-zig | ziglang | 0.5.1 | ziglang.vscode-zig-0.5.1 |
| vscodeintellicode-csharp | ms-dotnettools | 0.1.26 | ms-dotnettools.vscodeintellicode-csharp-0.1.26-win32-x64 |
| webgl-glsl-editor | raczzalan | 1.3.7 | raczzalan.webgl-glsl-editor-1.3.7-win32-x64 |
| xml | DotJoshJohnson | 2.5.1 | dotjoshjohnson.xml-2.5.1 |
Extension version: 2.16.24 VS Code version: Code 1.85.2 (8b3775030ed1a69b13e4f4c628c612102e30a681, 2024-01-18T06:40:10.514Z) OS version: Windows_NT x64 10.0.22631 Modes:
System Info
| Item | Value |
|---|---|
| CPUs | Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz (8 x 1498) |
| GPU Status | 2d_canvas: enabled canvas_oop_rasterization: enabled_on direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok video_decode: enabled video_encode: enabled vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: enabled |
| Load (avg) | undefined |
| Memory (System) | 15.60GB (0.62GB free) |
| Process Argv | . -r --crash-reporter-id ddc56781-b0b1-44f0-97a9-e059279adce6 |
| Screen Reader | no |
| VM | 0% |
Can you update to VS Code v1.86.0? The VS Code folks made a fix for this in the new update.
Related: https://github.com/microsoft/vscode/issues/81322