Re: PHP debugger recommendations, anyone?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Feb 9, 2008 3:02 PM, Nathan Rixham <nrixham@xxxxxxxxx> wrote:

> It suddenly dawned on me that you are doing an echo for every paremeter,
> a debugger will never completely alleviate the need for this, however
> try using:
> print_r(get_defined_vars());
> instead, that way you get everything output that you could need, it's
> often also worth putting an exit(); after prining out so you can see
> where the script is failing; if indeed it is.
>

get_defined_vars() can be a real hassle to sift through, mainly because it
spits out a bunch of data you dont usually want to see.  if you want to see
the values of a given functions parameters w/o an echo statement for each
on the best way is to use, func_get_args();
eg.
die(var_dump(func_get_args()));

also, xdebug has something called function traces; which you dont need to
configure a client for.  it will simply log all function calls to a file and
its
configurable, so you can have it log the values of actual parameters if you
like.  and it also ships w/ a special highlighter for vim, which is quite
nice.
http://xdebug.org/docs/execution_trace

-nathan

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux