Xdebug для php..

Категория: / DEV Блог / Сервер (FreeBSD)
XDebug - расширенная отладка и профилирование php скриптов. (http://xdebug.org)

В php.ini

zend_extension=/usr/local/lib/php/20060613/xdebug.so
xdebug.default_enable = Off


Настройки для профайлера

#.htaccess
php_value xdebug.profiler_output_dir /tmp
php_value xdebug.profiler_output_name timestamp
php_value xdebug.profiler_enable 1


Для прсосмотра результатов - wincachegrind (http://sourceforge.net/projects/wincachegrind)


Основные функции

void xdebug_start_trace( string trace_file [, integer options] )
 
XDEBUG_TRACE_APPEND (1)
    makes the trace file open in append mode rather than overwrite mode
XDEBUG_TRACE_COMPUTERIZED (2)
    creates a trace file with the format as described under 1 "xdebug.trace_format".
XDEBUG_TRACE_HTML (4)
    creates a trace file as an HTML table
 
void xdebug_stop_trace( )
float xdebug_time_index( )
void xdebug_var_dump( [mixed var [, ...]] )