Как я могу читать из STDIN при пошаговом выполнении с phpdbg
Отладка php-скрипта с помощью phpdbg, как я могу прочитать некоторые данные из STDIN?
Я отлаживаю скрипт php foo.php. foo.php читает из строки из STDIN при выполнении. Я хочу пошагово выполнить его с помощью phpdbg.
Я пробовал это
$ phpdbg foo.php
phpdbg> run < data.txt
но это не работает data.txt содержит несколько строк, которые я хочу прочитать из STDIN. Какие-либо предложения?
1 ответ
Большое спасибо за ваш вопрос, я только что реализовал это в phpdbg. Будет доступно с 7.0.13.
Для справки, соответствующий git commit: http://git.php.net/?p=php-src.git;a=commitdiff;h=9d537951c5e4af5e453dd4d60e74dad039856b80
Синтаксис в точности как вы предложили:
r arg1 arg2 < file