FAQ
derick Sat, 01 Aug 2009 12:55:36 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=286622

Log:
- Added a function to print all CVs from the local scope.

Changed paths:
U php/php-src/branches/PHP_5_2/.gdbinit
U php/php-src/branches/PHP_5_3/.gdbinit
U php/php-src/trunk/.gdbinit

Modified: php/php-src/branches/PHP_5_2/.gdbinit
===================================================================
--- php/php-src/branches/PHP_5_2/.gdbinit 2009-08-01 12:35:48 UTC (rev 286621)
+++ php/php-src/branches/PHP_5_2/.gdbinit 2009-08-01 12:55:36 UTC (rev 286622)
@@ -12,6 +12,25 @@
ZTS detection is automatically based on ext/standard module struct
end

+define print_cvs
+ ____executor_globals
+ set $p = $eg.current_execute_data.CVs
+ set $c = $eg.current_execute_data.op_array.last_var
+ set $v = $eg.current_execute_data.op_array.vars
+ set $i = 0
+
+ printf "Compiled variables count: %d\n", $c
+ while $i < $c
+ printf "%d = %s\n", $i, $v[$i].name
+ if $p[$i] != 0
+ printzv *$p[$i]
+ else
+ printf "*uninitialized*\n"
+ end
+ set $i = $i + 1
+ end
+end
+
define dump_bt
set $t = $arg0
while $t

Modified: php/php-src/branches/PHP_5_3/.gdbinit
===================================================================
--- php/php-src/branches/PHP_5_3/.gdbinit 2009-08-01 12:35:48 UTC (rev 286621)
+++ php/php-src/branches/PHP_5_3/.gdbinit 2009-08-01 12:55:36 UTC (rev 286622)
@@ -15,6 +15,25 @@
ZTS detection is automatically based on ext/standard module struct
end

+define print_cvs
+ ____executor_globals
+ set $p = $eg.current_execute_data.CVs
+ set $c = $eg.current_execute_data.op_array.last_var
+ set $v = $eg.current_execute_data.op_array.vars
+ set $i = 0
+
+ printf "Compiled variables count: %d\n", $c
+ while $i < $c
+ printf "%d = %s\n", $i, $v[$i].name
+ if $p[$i] != 0
+ printzv *$p[$i]
+ else
+ printf "*uninitialized*\n"
+ end
+ set $i = $i + 1
+ end
+end
+
define dump_bt
set $t = $arg0
while $t

Modified: php/php-src/trunk/.gdbinit
===================================================================
--- php/php-src/trunk/.gdbinit 2009-08-01 12:35:48 UTC (rev 286621)
+++ php/php-src/trunk/.gdbinit 2009-08-01 12:55:36 UTC (rev 286622)
@@ -125,6 +125,25 @@
If unicode is 1 the function calls printu, else it uses printf.
end

+define print_cvs
+ ____executor_globals
+ set $p = $eg.current_execute_data.CVs
+ set $c = $eg.current_execute_data.op_array.last_var
+ set $v = $eg.current_execute_data.op_array.vars
+ set $i = 0
+
+ printf "Compiled variables count: %d\n", $c
+ while $i < $c
+ printf "%d = %s\n", $i, $v[$i].name
+ if $p[$i] != 0
+ printzv *$p[$i]
+ else
+ printf "*uninitialized*\n"
+ end
+ set $i = $i + 1
+ end
+end
+
define dump_bt
set $t = $arg0
while $t

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-cvs @
categoriesphp
postedAug 1, '09 at 12:55p
activeAug 1, '09 at 12:55p
posts1
users1
websitephp.net

1 user in discussion

Derick Rethans: 1 post

People

Translate

site design / logo © 2019 Grokbase