From: krakjoe Date: Wed, 20 Nov 2013 15:10:00 +0000 (+0000) Subject: update .phpdbginit with more info/example X-Git-Tag: php-5.6.0alpha1~110^2~169 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=96ae27eee0960dd1da8c1a7b137d2f297a1f1db4;p=php update .phpdbginit with more info/example --- diff --git a/.phpdbginit b/.phpdbginit index 5de88c7ba0..10c831b032 100644 --- a/.phpdbginit +++ b/.phpdbginit @@ -1,26 +1,59 @@ -############################################## +########################################################## # .phpdbginit # # Lines starting with # are ignored # Code must start and end with <: and :> respectively -############################################## +########################################################## # Place initialization commands one per line -############################################## +########################################################## # exec sapi/phpdbg/test.php -############################################## +########################################################## # Embedding code in .phpdbginit -############################################## +########################################################## <: /* * This embedded PHP is executed at init time */ +/* +* Functions defined and registered by init +* will persist across cleans +*/ + +/* +function my_debugging_function() +{ + var_dump(func_get_args()); +} +*/ + /* phpdbg_break(PHPDBG_METHOD, "phpdbg::method"); */ /* phpdbg_break(PHPDBG_FUNC, "my_global_function"); */ /* phpdbg_break(PHPDBG_FILE, "/path/to/file.php:10"); */ :> - -############################################## +########################################################## # Now carry on initializing phpdbg ... -############################################## +########################################################## +# R my_debugging_function + +########################################################## +# PHP has many functions that might be useful +# ... you choose ... +########################################################## +# R touch +# R unlink +# R scandir +# R glob + +########################################################## +# Remember: *you have access to the shell* +########################################################## +# The output of registered function calls is not, +# by default, very pretty (unless you implement +# and register a new implementation for phpdbg) +# The output of shell commands will usually be more +# readable on the console +########################################################## +# TLDR; if you have a good shell, use it ... +##########################################################