Нужна удобная информация о локальных переменных в PHP-Script, вызываемом в CLI - PullRequest
0 голосов
/ 27 января 2011

Моя установка выглядит следующим образом:

Я работаю на WinXP, в то время как моя тестовая среда (Debian / Apache / MySQL / Squid / PHP / XDebug / ...) работает в среде VMWare.Файлы проекта доступны напрямую в общей папке, поэтому я могу выполнять XDebugging с помощью Eclipse.

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

Как мне это сделать?

Я создал XDebug-профиль, но изучение его в Wincachegrind не выявило ничего о переменных.

CLI-отладка из Eclipse-PDT, кажется, основана на недоступном доступе к PHP-интерпретатор, насколько я понимаю, проблема.

Я был бы рад, если бы не везде ставил эхо.

Я открыт для любого решения, даже если оно не решенок XDebug, но я думаю, что если он есть, он подключен к нему.

Best

Raffael

1 Ответ

0 голосов
/ 27 января 2011

Мои исследования показали существование некоторых функций xdebug, которые я до сих пор не использовал, которые могли бы выполнить эту работу.Из-за определенных ограничений я не мог попробовать свои силы в этом.

Но я решил, что могу просто потребовать - только php-скрипт в другом php-файле, который я просто положил в папку, к которой я мог получить доступ из моегобраузер.Так что я только что начал свою XDebug-сессию из Eclipse, используя это средство.

...