From: Mitch Hagstrand Date: Wed, 16 May 2018 20:01:24 +0000 (-0500) Subject: Adds print_global_vars to gdbinit X-Git-Tag: php-7.2.7RC1~5^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=34fb42970a40673e17778ae06fdab751046ccf1d;p=php Adds print_global_vars to gdbinit --- diff --git a/.gdbinit b/.gdbinit index 5a2675d37e..f33a72bc68 100644 --- a/.gdbinit +++ b/.gdbinit @@ -16,9 +16,11 @@ define ____executor_globals end set $eg = ((zend_executor_globals*) (*((void ***) $tsrm_ls))[executor_globals_id-1]) set $cg = ((zend_compiler_globals*) (*((void ***) $tsrm_ls))[compiler_globals_id-1]) + set $eg_ptr = $eg else set $eg = executor_globals set $cg = compiler_globals + set $eg_ptr = (zend_executor_globals*) &executor_globals end end @@ -289,6 +291,16 @@ define ____printzv end end +define print_global_vars + ____executor_globals + set $symtable = ((HashTable *)&($eg_ptr->symbol_table)) + print_ht $symtable +end + +document print_global_vars + Prints the global variables +end + define print_const_table set $ind = 1 printf "[%p] {\n", $arg0