Overhauled xdebug remote debugging testing
[hiphop-php.git] / hphp / test / slow / ext_xdebug / remote / step_out.php.test
blob1aba2a738d5b248f04128244d57f2fd1fef9a5a3
1 <?php
3 function foo($i) {
4   if ($i == 0) return;
5   var_dump(__FUNCTION__ . " $i enter");
6   foo($i - 1);
7   var_dump(__FUNCTION__ . " $i exit");
10 function gen($i) {
11   while ($i) {
12     $i--;
13     yield $i;
14   }
17 function fail() {
18   throw new Exception("Hello World 5");
21 var_dump("Hello World 1");
22 var_dump("Hello World 2");
23 foo(2);
24 var_dump("Hello World 3");
26 foreach (gen(2) as $i) {
27   var_dump($i);
30 var_dump("Hello World 4");
31 try {
32   fail();
33 } catch (Exception $e) {
34   var_dump($e->getMessage());