/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/v8/test/debugger/debug/es8/async-debug-basic.js
40 строк
954 B
Michaël Zasso
deps: update V8 to 8.6.395
18 окт 2020, 21:16
Не верифицирован
18 окт 2020, 21:16
a1d639b
Код
Авторство
О чём код?
// Copyright 2016 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. // Flags: --ignore-unhandled-promises Debug = debug.Debug let listenerComplete = false; let breakPointCount = 0; let exceptionThrown = false; async function f() { await (async function() { var a = "a"; await 1; debugger; })(); var b = "b"; assertTrue(listenerDone); assertFalse(exceptionThrown); assertEquals(1, breakpointCount); } function listener(event, exec_state, event_data, data) { try { if (event != Debug.DebugEvent.Break) return; breakpointCount++; listenerDone = true; assertEquals("a", exec_state.frame(0).evaluate("a")); assertEquals("b", exec_state.frame(1).evaluate("b")); assertEquals("c", exec_state.frame(2).evaluate("c")); } catch (e) { exceptionThrown = true; }; }; Debug.setListener(listener); var c = "c"; f();