помогите запустить дебагер php_dbg.dll

_Leonchik_

Новичок
помогите запустить дебагер php_dbg.dll

Сразу скажу. что поиск мне ничем не помог.
Скачал последние релизы с сайта разработчика PHP Expert Editor 4.1(ключ они же и выслали) + Debuger 2.13.1
У меня :
PhP 5.0.3
Apache 1.3.23
OS WinXP Pro

Все сделал как они написали в хелпе:

прописал в php.ini
extension=php_dbg.dll-5.0.3 (именно так и прописал, иначе ругался при закрузке апача, что не видет он ничего)

[Debugger]
debugger.enabled = true
debugger.JIT_enabled = true
debugger.JIT_host = clienthost
debugger.JIT_port = 7869
debugger.fail_silently = 1
debugger.timeout_seconds = 300
debugger.ignore_nops = 0
debugger.enable_session_cookie = 1
debugger.session_nocache = 1
debugger.profiler_enabled = 1
debugger.JIT_level = 3

output_buffering = off
zend_extension - не установлен!

При загрузки phpinfo() запись о том что все в норме есть:
DBG php debugger, version 2.13.1, Copyright 2001, 2006, Dmitri Dmitrienko, _www.nusphere.com_
Profiler compiled, enabled

теперь как этим делом пользоватся?
допустим откры phpExperEditor в кот. есть код страницы, я запускаю по F8 и он загружает данную страницу прямо в Едиторе (Breakpoint ставил. снимал) и запускаестя Listener в сист. трее в кот. ничего нет кроме как что он запустился Listener is started.

И что? А как запустить так что бы видеть все переменные, и шагать по строкам?
В папке где установлен сам дебагер есть утилитка ExpertDebugger.exe. Запусив ее ничего нет. и способа как загрузить - ненашел.
но как понимаю при запуске дебагера она должна сама что ли запустится?

Ребята, кто сием добром пользуется, помогите разобораться.
Половину проблем кот. появляются во время разработки. или разработки/доработки чужого "винегрета" можно решать в короткое время.

Нет. никто мне не запрещает юзать echo и print_r. но согласитесь, что это неудобно писать после каждой переменной, или что еще хуже в цикле. ну или изобретать трехколесные велосипеды для вывода.
Не знал в каком топике расместится, скинул сюда. Если этому тут не место - модераторы, перенесите в др. место немного попозже.
Заранее благодарен!
 

Alexandre

PHPПенсионер
extension=php_dbg.dll-5.0.3
переименуй php_dbg.dll-5.0.3 в php_dbg.dll

Вся трабла в том, что версия установленного php должна соответствовать с версией php_dbg.dll-5.0.3, как правило они не совпадают.
 

_Leonchik_

Новичок
В папке Едитора DBG/Server Part PHP 5.0.1 (выше почемуто нету) есть php_dbg.dll
Его и кидал в папку где все экстеншены сидят. а также в папку Windows. и в ини файле его прописывал
extension=php_dbg.dll
Щас почемуто не ругается хотя апач перегружал.
phpinfo() - все показывает.

Но как запустить по строкам кода?
хочу юзать именно ExpertDebugger.exe

-~{}~ 14.11.06 13:44:

Alexandre - и разработчики скудную инфу дают. Непонятка, на кого они расчитывают свои разработки, если на 'дедов' по пхп - тогда понятно. т.к. теже деды на ряду с ними и их разработками и юзали их продукты. и те моменты кот. не понятны 'юнцам' по пхп они просто умалчивают. якобы и все так понятно, зачем переписывать маны каждый раз. Но и перечитывать их старые маны тоже не реально, да и хрен найдешь их.

PSS: Но может я не прав!
 

Alexandre

PHPПенсионер
т.к. теже деды на ряду с ними и их разработками и юзали их продукты.
Деды их продукты не юзают...

В папке Едитора DBG/Server Part PHP 5.0.1 (выше почемуто нету) есть php_dbg.dll
значит уже переименован.
Но как запустить по строкам кода?
хочу юзать именно ExpertDebugger.exe
1) установить точку прерывания
2) утановить команду trigger_error("user Exception", E_USER_ERROR);
 

_Leonchik_

Новичок
Alexandre - прости. не понял. причем тут trigger_error("user Exception", E_USER_ERROR).
по справке с php.net функция trigger_errorr
-- Generates a user-level error/warning/notice message
т.е. выведет мой текст, и тип Exception, а именно E_USER_ERROR. при появлении именно исключения.
if($test == FALSE) trigger_error("my text", E_USER_ERROR);

так причем он к 'хочу юзать именно ExpertDebugger.exe'

PS: только не ругатся. если я чего не допонял!
 
Сверху