// Copyright 2021 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.varDebug=debug.Debug;letexception=null;functionlistener(event,execState,eventData,data){if(event!=Debug.DebugEvent.Break)return;try{execState.frame().evaluate("var a = 1").value();}catch(e){exception=e;}}Debug.setListener(listener);functionfoo(arg){returnfunction(){// Context allocate arg.arg;debugger;}}foo()();assertNotNull(exception);assertContains("Identifier 'a' cannot be declared with 'var' in current evaluation scope",exception.message);