Error: connect ETIMEDOUT \\.\pipe\... when debug

Aperta
#5,311 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Attiva
Stack tecnologico
powershell, typescript, vscode

Direzione di ricerca

Riproducete la sequenza usando Microsoft.VSCode_profile.ps1 e Microsoft.PowerShell_profile.ps1, con il breakpoint nella funzione prompt, e confrontatela con il caso in cui non viene caricato un altro profilo. Iniziate verificando il ciclo di vita di debug Run/Stop dell’estensione e il timeout della named pipe segnalato; il lavoro è completato quando le esecuzioni ripetute non producono più connect ETIMEDOUT né un utilizzo elevato della CPU senza riavviare VS Code.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Area-Debugging Issue-Bug OS-Windows Pending: External
Prerequisites
  • I have written a descriptive issue title.
  • I have searched all open and closed issues to ensure it has not already been reported.
  • I have read the troubleshooting guide.
  • I am sure this issue is with the extension itself and does not reproduce in a standalone PowerShell instance.
  • I have verified that I am using the latest version of Visual Studio Code and the PowerShell extension.
  • If this is a security issue, I have read the security issue reporting guidance.
Summary

Third debug of Powershell (with manually stop debug and source another ps1 file) cause connect etimedout

PowerShell Version
Name                           Value
----                           -----
PSVersion                      7.5.4
PSEdition                      Core
GitCommitId                    7.5.4
OS                             Microsoft Windows 10.0.26200
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Name             : ConsoleHost
Version          : 7.5.4
InstanceId       : b97c2998-5772-43c3-b18a-31653b2db7ee
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : zh-CN
CurrentUICulture : zh-CN
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace
Visual Studio Code Version
PS> code --version
1.105.1
7d842fb85a0275a4a8e4d7e040d2625abbf7f084
x64
Extension Version
PS> code --list-extensions --show-versions | Select-String powershell

ms-vscode.powershell@2025.4.0
Steps to Reproduce
  • In C:\Users\<user_name>\Documents\PowerShell\Microsoft.VSCode_profile.ps1
. "C:\Users\<user_name>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1"
  • In C:\Users\<user_name>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
function prompt {
    Write-Host “===” # here has breakpoint
    Write-Host ">" -NoNewline
    return " "
}
  • Add breakpoint (like screenshot below)

  • FIRST TIME Click Run button on the right corner of VSCode and everything works fine, then click Stop button in the middle of debug panel.

  • SECOND TIME Click Run button then click Stop button, this time it takes longer for debug process to stop

  • THIRD TIME Click Run button, after sometime error comes connect etimedout. And maybe result in high CPU usage.

any run debug try after that cause the same error unless restart VSCode

not sourcing another .ps1 in Microsoft.VSCode_profile.ps1 and debug, everthing works well.

Visuals
Image
Logs

No response

Lingua principale
TypeScript
Stelle
1.9k
Fork
548
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di PowerShell/vscode-powershell

Tutte le issue di PowerShell/vscode-powershell

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.