diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index de1537c1f1acfe2d6f5685a7b2daf66056fc7c80..a3ec8613cd2d9381373f0df5cf7fa3a4316d2fad 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -499,7 +499,11 @@ export class DebugService implements debug.IDebugService { variable.value = response.body.value; // Evaluate all watch expressions again since changing variable value might have changed some #8118. return this.setFocusedStackFrameAndEvaluate(this.viewModel.getFocusedStackFrame()); - }, err => (variable).errorMessage = err.message); + }, err => { + (variable).errorMessage = err.message; + // On error still show bad value so the user can fix it #8055 + (variable).value = value; + }); } public addWatchExpression(name: string): TPromise {