cellog Wed, 29 Jul 2009 23:18:41 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=286537
Log: make dump_bt work with unicode function names Changed paths: U php/php-src/trunk/.gdbinit Modified: php/php-src/trunk/.gdbinit =================================================================== --- php/php-src/trunk/.gdbinit 2009-07-29 23:04:36 UTC (rev 286536) +++ php/php-src/trunk/.gdbinit 2009-07-29 23:18:41 UTC (rev 286537) @@ -15,27 +15,6 @@ ZTS detection is automatically based on ext/standard module struct end -define dump_bt - set $t = $arg0 - while $t - printf "[0x%08x] ", $t - if $t->function_state.function->common.function_name - printf "%s() ", $t->function_state.function->common.function_name - else - printf "??? " - end - if $t->op_array != 0 - printf "%s:%d ", $t->op_array->filename, $t->opline->lineno - end - set $t = $t->prev_execute_data - printf "\n" - end -end - -document dump_bt - dumps the current execution stack. usage: dump_bt executor_globals.current_execute_data -end - define printztype ____printz_type $arg0 printf "\n" @@ -146,6 +125,28 @@ If unicode is 1 the function calls printu, else it uses printf. end +define dump_bt + set $t = $arg0 + while $t + printf "[0x%08x] ", $t + if $t->function_state.function->common.function_name + printu $t->function_state.function->common.function_name.u 50 + printf "() " + else + printf "??? " + end + if $t->op_array != 0 + printf "%s:%d ", $t->op_array->filename, $t->opline->lineno + end + set $t = $t->prev_execute_data + printf "\n" + end +end + +document dump_bt + dumps the current execution stack. usage: dump_bt executor_globals.current_execute_data +end + define ____printzv_contents set $zvalue = $arg0 set $type = $zvalue->type
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php