/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/v8/test/inspector/runtime/error-stack.js
39 строк
1 KB
Michaël Zasso
deps: update V8 to 10.1.124.6
12 апр 2022, 23:08
Не верифицирован
12 апр 2022, 23:08
fd4f80c
Код
Авторство
О чём код?
// Copyright 2022 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. const {session, contextGroup, Protocol} = InspectorTest.start('Checks that error.stack works correctly'); contextGroup.addScript(` function recurse(f, n) { if (n-- > 0) return recurse(f, n); return f(); } function foo() { recurse(() => { throw new Error('Thrown from foo!'); }, 20); } //# sourceURL=test.js `); InspectorTest.runAsyncTestSuite([ async function testErrorStackWithRuntimeDisabled() { InspectorTest.logMessage( await Protocol.Runtime.evaluate({expression: 'foo()'})); }, async function testErrorStackWithRuntimeEnabled() { await Protocol.Runtime.enable(); InspectorTest.logMessage( await Protocol.Runtime.evaluate({expression: 'foo()'})); for (let size = 0; size <= 10; size += 5) { await Protocol.Runtime.setMaxCallStackSizeToCapture({size}); InspectorTest.logMessage( await Protocol.Runtime.evaluate({expression: 'foo()'})); } await Protocol.Runtime.disable(); }, ]);