// Copyright 2019 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. let { session, contextGroup, Protocol } = InspectorTest.start( "Test private class fields in scopes" ); contextGroup.addScript(` function run() { class A { #foo = "hello" constructor () { debugger; } }; new A(); }`); InspectorTest.runAsyncTestSuite([ async function testScopesPaused() { Protocol.Debugger.enable(); Protocol.Runtime.evaluate({ expression: "run()" }); let { params: { callFrames } } = await Protocol.Debugger.oncePaused(); // inside A() InspectorTest.logMessage(callFrames); Protocol.Debugger.resume(); Protocol.Debugger.disable(); } ]);