vscode-csharp icon indicating copy to clipboard operation
vscode-csharp copied to clipboard

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

Open jamesshenry opened this issue 1 year ago • 1 comments

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
{
    "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

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%

jamesshenry avatar Feb 01 '24 17:02 jamesshenry

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

WardenGnaw avatar Feb 05 '24 23:02 WardenGnaw