dotnet / dotnet/vscode-csharp

C Sharp extension does not receive <Ctrl>+C events when debugging in externalTerminal

Open
#6,845 1 comment 0 reactions 1 assignee Claimed by @WardenGnaw View on GitHub
Resolved-External
Dominant language
TypeScript
Stars
3.1k
Forks
737
Avg merge
18h 40m
Merged PRs (30d)
31

Description

Type: Bug

## Issue Description ##
## Steps to Reproduce ##
1. Create a simple console app that subscribes to the `Console.CancelKeyPress` event
2. Debug application with launch.json configuration setting
```json
{
"console": "externalTerminal",
}
```

## Expected Behavior ##
Pressing \+C should fire the event, as it does when using the `integratedTerminal`
## Actual Behavior ##
Event is not fired
## Logs ##


### C# log ###
Post the output from Output-->C# here

### C# LSP Trace Logs ###
Post the output from Output-->C# LSP Trace Logs here. Requires `dotnet.server.trace` to be set to `Trace`

## 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.30fce108

Runtime 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%|

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.