From 35c4aeb69dee74a2e439e4ddef79963127fce9f7 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Fri, 13 Jun 2025 16:19:47 -0700 Subject: [PATCH] shell: log current stdout/stderr when shell env resolution times out (#251447) Refs #251326 --- src/vs/platform/shell/node/shellEnv.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/platform/shell/node/shellEnv.ts b/src/vs/platform/shell/node/shellEnv.ts index bbe72bbbae3..ef8953444dc 100644 --- a/src/vs/platform/shell/node/shellEnv.ts +++ b/src/vs/platform/shell/node/shellEnv.ts @@ -176,6 +176,9 @@ async function doResolveShellEnv(logService: ILogService, token: CancellationTok }); token.onCancellationRequested(() => { + logService.error('doResolveShellEnv#timeout', 'Shell environment resolution timed out, buffers so far:'); + logService.error('doResolveShellEnv#stdout', Buffer.concat(buffers).toString('utf8') || ''); + logService.error('doResolveShellEnv#stderr', Buffer.concat(stderr).toString('utf8') || ''); child.kill(); return reject(new CancellationError());