1 // 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: --ignition-filter=f --expose-debug-as debug 6 7 var Debug = debug.Debug; 8 9 var break_count = 0; 10 11 function f() { 12 debugger; 13 } 14 15 function listener(event, exec_data) { 16 if (event != Debug.DebugEvent.Break) return; 17 break_count++; 18 } 19 20 f(); 21 assertEquals(0, break_count); 22 23 Debug.setListener(listener); 24 25 f(); 26 assertEquals(1, break_count); 27 28 Debug.setListener(null); 29 30 f(); 31 assertEquals(1, break_count); 32