/js/src/jit-test/tests/debug/onExceptionUnwind-04.js

http://github.com/zpao/v8monkey · JavaScript · 17 lines · 15 code · 1 blank · 1 comment · 0 complexity · 8e33e8af1134eb8fd067833001027f11 MD5 · raw file

  1. // onExceptionUnwind is not called for exceptions thrown and handled in the debugger.
  2. var g = newGlobal('new-compartment');
  3. var dbg = Debugger(g);
  4. g.log = '';
  5. dbg.onDebuggerStatement = function (frame) {
  6. try {
  7. throw new Error("oops");
  8. } catch (exc) {
  9. g.log += exc.message;
  10. }
  11. };
  12. dbg.onExceptionUnwind = function (frame) {
  13. g.log += 'BAD';
  14. };
  15. g.eval("debugger; log += ' ok';");
  16. assertEq(g.log, 'oops ok');