From 9d1ae7bbe6f871f82bc825bbf324dc0a926df5e2 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Sun, 22 Nov 2015 10:56:55 +0100 Subject: [PATCH] trace the stack when process.exit is called from an extension --- src/vs/workbench/node/pluginHostMain.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/node/pluginHostMain.ts b/src/vs/workbench/node/pluginHostMain.ts index b8314c2fbe4..27037d18ed5 100644 --- a/src/vs/workbench/node/pluginHostMain.ts +++ b/src/vs/workbench/node/pluginHostMain.ts @@ -56,7 +56,10 @@ export interface IInitData { } const nativeExit = process.exit; -process.exit = () => { console.warn('An extension called process.exit() and this was prevented'); }; +process.exit = () => { + const err = new Error('An extension called process.exit() and this was prevented.'); + console.warn((err).stack); +}; export function exit(code?: number) { nativeExit(code); }