123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- --TEST--
- Test breaks on HANDLE_EXCEPTION
- --PHPDBG--
- b 5
- r
- s
- s
- q
- --EXPECTF--
- [Successful compilation of %s]
- prompt> [Breakpoint #0 added at %s:5]
- prompt> [Breakpoint #0 at %s:5, hits: 1]
- >00005: x();
- 00006: } finally {
- 00007: print "ok\n";
- prompt> [L0 %s HANDLE_EXCEPTION %s]
- >00005: x();
- 00006: } finally {
- 00007: print "ok\n";
- prompt> [L7 %s ECHO<1> "ok\n" %s]
- >00007: print "ok\n";
- 00008: }
- 00009: } catch (Error $e) {
- prompt> ok
- [L7 %s FAST_RET ~%d try-catch(0) %s]
- [L9 %s CATCH<%d> "Error" $e %s]
- >00005: x();
- 00006: } finally {
- 00007: print "ok\n";
- prompt> [L10 %s ECHO<1> "caught\n" %s]
- >00010: print "caught\n";
- 00011: }
- 00012:
- prompt> caught
- [L14 %s RETURN<-1> 1 %s]
- >00014:
- prompt>
- --FILE--
- <?php
- try {
- try {
- x();
- } finally {
- print "ok\n";
- }
- } catch (Error $e) {
- print "caught\n";
- }
- ?>
|