blob: dad8a978741d806ce419a4e6117a86dbb51f3aa2 [file] [log] [blame]
Ben Murdoch61f157c2016-09-16 13:49:30 +01001// Copyright 2016 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Flags: --expose-debug-as debug
6
7function listener(event, exec_state, event_data, data) {
8 if (event != Debug.DebugEvent.Break) return;
9 try {
10 var all_scopes = exec_state.frame().allScopes();
11 assertEquals([ debug.ScopeType.Block,
12 debug.ScopeType.Local,
13 debug.ScopeType.Script,
14 debug.ScopeType.Global ],
15 all_scopes.map(scope => scope.scopeType()));
16 } catch (e) {
17 exception = e;
18 }
19}
20
21debug.Debug.setListener(listener);
22
23(function(arg, ...rest) {
24 var one = 1;
25 function inner() {
26 one;
27 arg;
28 }
29 debugger;
30})();