Как я могу читать из 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
Другие вопросы по тегам