Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   php debugging q. (https://javascript.ru/forum/server/22040-php-debugging-q.html)

melky 04.10.2011 11:02

php debugging q.
 
знаю, что форум выбран не тот вообще, но, думаю, кто-нибудь сталкивался уже с этой проблемой

как дебажить php ?

xdebug я установил, все хорошо. настроил remote debug, загрузил extension

но завис на самом простом - как вообще это делать?

пишу из под kdevelop.

с радостью куда-нибудь перейду, если оно будет под kde.

помогите пожалуйста, без дебага трудно писать что-либо.

x-yuri 04.10.2011 20:12

без пошаговой отладки совсем не трудно писать. Она действительно нужна для чужого, сложного (или запутанного, более сложного, чем это необходимо) кода. Я не знаю, что будет работать под KDE, но всякие phpstorm'ы и eclipse'ы (zend, aptana) это позволяют делать, да и другие ide наверное (phped, netbeans, komodo). Да и в kdevelop вроде бы есть отладчик.

melky 04.10.2011 21:24

вот вот, по той статье не получается настроить дебаггер :)

что же, придется решать дебаг по старинке - через эхо и die

x-yuri 05.10.2011 00:11

кстати, там же удаленная отладка не описана. Могу предложить 2 варианта.

1. Проверить как оно работает. При включении отладки в IDE она должна начать слушать 9000 порт (или какой там у тебя настроен). Ты можешь выяснить, какие порты слушаются с помощью
$ netstat -nlp | less
(выход с помощью q)
или проверить, что кто-то слушает 9000 порт
$ netstat -nlp | grep 9000
А потом можешь посмотреть пытается ли php коннектиться:
$ tcpdump port 9000

2. Начать с самого простого варианта и постепенно двигаться к тому что тебе нужно. Воспользуйся для начала клиентом, который с xdebug идет, например. Или попробуй "Debugging a CLI Script".

возможно у тебя idekey не совпадает. Xdebug появился в phpinfo? И используй расширения для отладки, если еще не используешь.


Часовой пояс GMT +3, время: 15:11.