pachanga
Новичок
Eclipse, DBG/Xdebug и JIT
Товарищи, не подскажите, возможна ли в Eclipse JIT отладка вообще?
Оговорюсь сразу, для разработки использую vim, но в качестве PHP дебаггера он не совсем удобен(хотя такая возможность и есть). Под Windows использую связку DBG+DBG-listener+SE, но под *nix таких удобных и, что самое главное, _простых_ средств нет(хотя под wine получилось запустить и DBG listener, и SE, но DBG listener работает с SE через COM, а как это проэмулировать в wine, не знаю).
Потыкался под *nix в разные дебагеры, и, видимо, остается только тот, что есть в Eclipse PDT(есть еще Komodo, но он платный, а платить только за дебаггер мне как-то не с руки). В PDT и вправду возможность дебага есть, но как-то все упрятано в бесконечных рюшечках и визардах, я в общем так и не понял... Посему ищу помощи
В общем случае требуется следующее:
1) Запускается Eclipse с клиентом либо DBG, либо Xdebug и просто мирно слушает на каком-то порту в фоне.
2) Выполняется PHP приложение с DBG/Xdebug расширением и по JIT надобности(например по xdebug_break() или debugBreak()), увидев клиента, передает Eclipse'у управление.
3) Eclipse оживает и начинается собственно отладка
Те же туториалы, что я видел, там везде как-то все происходит очень замороченно. Необходимо в Eclipse стартовать отладку, ввести url, выставить какую-нибудь переменную запроса - ужас как муторно, одним словом.
В принципе, тот же Protoeditor все перечисленное выше делать умеет и шустрее Eclipse на порядок, однако сам интерфейс Protoeditor пока оставляет желать лучшего(банально нет, backtrace вкладки, изменившиеся переменные не подсвечиваются и проч)
Товарищи, не подскажите, возможна ли в Eclipse JIT отладка вообще?
Оговорюсь сразу, для разработки использую vim, но в качестве PHP дебаггера он не совсем удобен(хотя такая возможность и есть). Под Windows использую связку DBG+DBG-listener+SE, но под *nix таких удобных и, что самое главное, _простых_ средств нет(хотя под wine получилось запустить и DBG listener, и SE, но DBG listener работает с SE через COM, а как это проэмулировать в wine, не знаю).
Потыкался под *nix в разные дебагеры, и, видимо, остается только тот, что есть в Eclipse PDT(есть еще Komodo, но он платный, а платить только за дебаггер мне как-то не с руки). В PDT и вправду возможность дебага есть, но как-то все упрятано в бесконечных рюшечках и визардах, я в общем так и не понял... Посему ищу помощи

В общем случае требуется следующее:
1) Запускается Eclipse с клиентом либо DBG, либо Xdebug и просто мирно слушает на каком-то порту в фоне.
2) Выполняется PHP приложение с DBG/Xdebug расширением и по JIT надобности(например по xdebug_break() или debugBreak()), увидев клиента, передает Eclipse'у управление.
3) Eclipse оживает и начинается собственно отладка
Те же туториалы, что я видел, там везде как-то все происходит очень замороченно. Необходимо в Eclipse стартовать отладку, ввести url, выставить какую-нибудь переменную запроса - ужас как муторно, одним словом.
В принципе, тот же Protoeditor все перечисленное выше делать умеет и шустрее Eclipse на порядок, однако сам интерфейс Protoeditor пока оставляет желать лучшего(банально нет, backtrace вкладки, изменившиеся переменные не подсвечиваются и проч)