Я не вполне понял это. КАЖДАЯ часть документации, я нашел покрытия, как использовать xdebug для отладки сценариев, работающих в Apache. Я должен отладить php скрипт CLI.
Так, например, как я передаю переменную XDEBUG_SESSION_START в заставить xdebug ударять на?
Я конкретно пытаюсь отладить оболочку CakePHP. Таким образом, если бы у кого-либо есть дополнительное понимание, которое я был бы очень благодарен.
Спасибо.
Об этом есть пара заметок в Xdebug's manual, например (цитирую) :
export XDEBUG_CONFIG="idekey=session_name"
php myscript.php
Если вы используете Eclipse PDT для разработки и отладки PHP-скриптов, то между Apache и CLI нет большой разницы: конфигурация выглядит одинаково, вам просто не нужно ни настраивать веб-сервер, ни указывать URL; вместо этого, вы должны указать путь к исполняемому файлу PHP.
О переменной XDEBUG_SESSION_START
: ну, вы запускаете весь скрипт в "отладочном режиме", так что, я бы сказал, у вас нет понятия "отладочный сеанс".
Например, вот как сейчас выглядит для меня Window > Preferences > PHP > PHP executables
, а справа - что я получаю, когда нажимаю на кнопку Edit
первого :
(source: pascal-martin.fr)
(source: pascal-martin. fr)
И окно конфигураций отладки
:
(source: pascal-martin.fr)
И запуск отладки: он просто работает :
(source: pascal-martin.fr)
Надеюсь, это поможет :-)
Иначе, с какой конкретной проблемой вы сталкиваетесь ?
.