Arquivos
hhvm/hphp/test/quick/debugger/flow_break_interference.php.expectf
T
Herman Venter b7ed094ed2 Use the same output formatting for = command as is used for the print command.
The = command uses formatting that is user customizable and subtly different, by default, from the formatting used by the print command and the variable command. This has historical roots. It seems that the debugger used to use print_r, which is brittle, and the customization hook was introduced to work around this brittleness. This work around is no longer necessary since the debugger now has its own, robust way of formatting values as strings. Also, the difference between = and print is a perennial source of confusion for debugger users.
2013-07-26 11:31:15 -07:00

45 linhas
1.1 KiB
Plaintext

Program %s/flow_break_interference.php loaded. Type '[r]un' or '[c]ontinue' to go.
b flow_break_interference.php:15
Breakpoint 1 set on line 15 of flow_break_interference.php
But wont break until file flow_break_interference.php has been loaded.
b flow_break_interference.php:27
Breakpoint 2 set on line 27 of flow_break_interference.php
But wont break until file flow_break_interference.php has been loaded.
c
int(8)
Breakpoint 1 reached at genFoo$continuation() on line 15 of %s/flow_break_interference.php
14 // then we'll execute that opcode (load $a) before stopping.
15 yield $z+1;
16 error_log('Finished in genFoo');
b c 1
Breakpoint 1 cleared on line 15 of flow_break_interference.php
o
Break at main() on line 23 of %s/flow_break_interference.php
22 foreach (genFoo(1) as $x) {
23 var_dump($x);
24 }
c
int(1)
Finished in genFoo
Breakpoint 2 reached at main() on line 27 of %s/flow_break_interference.php
26 // chaning $a will show in $z.
27 $z = $a;
28 var_dump($z);
p $a
42
$a = 7
n
Break at main() on line 28 of %s/flow_break_interference.php
27 $z = $a;
28 var_dump($z);
29 }
p $z
7
p $a
7
q