comparison: js/src/jit-test/tests/debug/Frame-onStep-resumption-03.js
js/src/jit-test/tests/debug/Frame-onStep-resumption-03.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 // If frame.onStep returns null, the debuggee terminates. |
|
2 |
|
3 var g = newGlobal(); |
|
4 g.eval("function h() { debugger; }"); |
|
5 |
|
6 var dbg = Debugger(g); |
|
7 var hits = 0; |
|
8 dbg.onDebuggerStatement = function (frame) { |
|
9 hits++; |
|
10 if (hits == 1) { |
|
11 var rv = frame.eval("h();\n" + |
|
12 "throw 'fail';\n"); |
|
13 assertEq(rv, null); |
|
14 } else { |
|
15 frame.older.onStep = function () { return null; }; |
|
16 } |
|
17 }; |
|
18 g.h(); |
|
19 assertEq(hits, 2); |