Так что я пишу api в php, и я бы хотел использовать инструмент отладки полного обслуживания. т. е. устанавливать точки останова, просматривать стеки стека, проверять переменные и т. д. Подобные вещи очень распространены в скомпилированных языках.Как отлаживать apis в PHP (без использования var_dump(); die();)
Я проверил xdebug, и после настройки его для работы с phpstorm (моя IDE), я был разочарован тем, что обнаружил, что он работает только в том случае, когда я run
из phpstorm, а не когда я действительно обслуживаю реальные запросы api.
Чтобы добавить дополнительную сложность в это, api dbs на самом деле размещены на бродячем экземпляре, поэтому, хотя я пишу и редактирую код на своей локальной машине, выполняемый код находится в виртуальной машине, бродящей среде.
Любой другой способ сделать это? Или я должен просто привыкнуть к чему-то по строкам print_r();exit;
и повторить запрос?
Вы читали этот вопрос? «Я проверил xdebug, и после настройки его для работы с phpstorm (моя IDE), я был разочарован« –
Да, у меня было. Но все же Xdebug - лучшее решение для этого, даже вам это не нравится. – tanaydin
Я думаю, что проблема в английском ... Кто сказал, что мне не нравится xdebug? –