Как я могу отладить скрипт CLI PHP с xdebug?

Я не вполне понял это. КАЖДАЯ часть документации, я нашел покрытия, как использовать xdebug для отладки сценариев, работающих в Apache. Я должен отладить php скрипт CLI.

Так, например, как я передаю переменную XDEBUG_SESSION_START в заставить xdebug ударять на?

Я конкретно пытаюсь отладить оболочку CakePHP. Таким образом, если бы у кого-либо есть дополнительное понимание, которое я был бы очень благодарен.

Спасибо.

23
задан Pascal MARTIN 22 December 2009 в 16:34
поделиться

1 ответ

Об этом есть пара заметок в 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)


Надеюсь, это поможет :-)

Иначе, с какой конкретной проблемой вы сталкиваетесь ?

.
37
ответ дан 29 November 2019 в 01:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: