XDebug 1.2.0 released

tony2001

TeaM PHPClub
XDebug 1.2.0 released

http://xdebug.derickrethans.nl

The Xdebug extension helps you debugging your script by providing a lot of valuable debug information. The debug information that Xdebug can provide includes the following:

stack and function traces in error messages with:

-full parameter display for user defined functions
-function name, file name and line indications
-support for member functions

-memory allocation
-protection for infinite recursions

Xdebug also provides:

-profiling information for PHP scripts
-script execution analysis
-capabilities to debug your scripts interactively with a debug client
 

young

Новичок
Вопрос:
Я смотрю xdebug_dump_function_profile(XDEBUG_PROFILER_FS_NC)

Групировка по функциям происходит на ура:
Функиция такая-то, 100 раз, 0.5 сек

Но вот с классами не так.
Каждый вызов метода заносится в отдельную строку.
Можно как-то реализовать следующее:
класс1, метод1 - N раз, N сек
 

[DAN]

Старожил PHPClub
Он под виндой заводится ?
У меня совсем никак не получается запустить его :(

PHP как модуль Апача
 

trent

Developer
хе хе.. у меня тоже не заводиться под win..
apache 1.3.27 php-4.3.2
 

[DAN]

Старожил PHPClub
Мда, чудеса да и только.
Скачал dll-ку с сайта, поставил, запустил. Все заработало.
Как-то странно это все. Может что пофиксили.
 

tony2001

TeaM PHPClub
>Еще и Zend Optimizer отключил, чтоб xdebug не ругался.
ээээ, сэр!
вместе они не живут по определению.
точней, живут, но только у энайта, который руками *.so-шки правил =)
 

trent

Developer
так zend_extension_ts=путь до extension - не заработал..
extension=путь до extension - заработал :)
 

tony2001

TeaM PHPClub
trent:
.._ts - это немного не для того =)
zend_extension - так у меня точно работает.
 

[DAN]

Старожил PHPClub
У меня конфиг следующий:
zend_extension_ts="e:/usr/php432/extensions/xdebug.dll"
xdebug.auto_profile = On
xdebug.auto_profile_mode = 0
xdebug.output_dir="e:/usr/php432/xdebug_log"

Все функции работают.
 

Profic

just Profic (PHP5 BetaTeam)
Хм, а доки к нему в скачивабельном zip/tar.gz/tar.bz2 виде нет? На сайте чего-то не сильно нашел...
 

young

Новичок
А про мой вопрос все забыли.
Может все таки что-то посоветуете?
 

hover

Guest
Originally posted by young
А про мой вопрос все забыли.
Может все таки что-то посоветуете?
Все еще актуально - та же бодяга с методами классов, не происходит суммирования. Вот такое же бесполезно для профайлинга:

0.0000060485 0.0000060485 1 *simplestatestack->getcurrent
0.0000060485 0.0000060485 1 *simplestatestack->getcurrent
0.0000060485 0.0000060485 1 *simplestatestack->getcurrent
0.0000060484 0.0000060484 1 *simplestatestack->enter
0.0000060484 0.0000060484 1 *simplestatestack->enter
0.0000060484 0.0000060484 1 *simplestatestack->getcurrent
0.0000060484 0.0000060484 1 *simplestatestack->getcurrent
0.0000060484 0.0000060484 1 *simplestatestack->getcurrent
0.0000060484 0.0000060484 1 *simplestatestack->getcurrent
0.0000060482 0.0000060482 1 *simplestatestack->enter
 

Иван [XC]

Guest
Народ, пожалуйста, скинте кто-нить php.ini с установленным XDebug под WIN32 мне на мыло , а то не могу его поставить : выдает ошибку "Точка входа в процедуру php_var_dump не найдена в библиотеке DLL php4ts.dll"

Мое мыло : [email protected]

Заранее благодарен !
 

VoDmAl

Guest
У меня была такая же беда (та же самая ошибка), проблема разрешилась установкой более новой версии PHP 4.3.6, хотя в документации была заявлена совместимость аж с 4.3.1, кажется.

PS: Продублировал ответ на указанное мыло.
 
Сверху