Тайм-аут при отладке функции загрузки файлов в nextcloud с использованием Xdebug

Я использую клиент Android nextcloud и сервер nextcloud. С помощью Android-клиента nextcloud я пытаюсь загрузить файл с сервера (поскольку я хочу изменить способ загрузки) и отследить выполнение с помощью Xdebug.

Я использую Xdebug для отладки всех запросов от клиента Android к серверу (установленному в PhpStorm), однако, поскольку есть много сценариев, которые необходимо выполнить до того, как произойдет фактическая загрузка (и мне нужно нажимать Step Over для каждой инструкции что приводит к загрузке), Android-клиент возвращает «сервер недоступен», потому что загрузка занимает больше времени, чем ожидалось.

У вас есть идеи, кто я могу решить эту проблему? Для меня важно увидеть, какие инструкции выполняются до того, как Android-клиент начнет загрузку файла, однако, поскольку отладка занимает некоторое время (и я каждый раз нажимаю «Перейти»), клиент Android просто возвращает ошибку «сервер недоступен».

В общем, как я могу отлаживать критичные ко времени операции, когда задержка во времени может изменить поведение приложения?


person M. A.    schedule 13.03.2019    source источник


Ответы (1)


Я использую Xdebug для отладки всех запросов от клиента Android к серверу.

Каковы ваши предпочтения точки останова? Убедитесь, что у вас нет Разрыва в первой строке в PHP-скриптах, Принудительного разрыва в первой строке, если сопоставление пути не указано и Принудительного разрыва в конце первая строка, когда скрипт находится вне проекта.

Далее: попробуйте добавить файлы, которые вы хотите игнорировать, в Файл | Настройки | Языки и платформы | PHP | Отладка | Пропущенный путь.

person Dmitrii    schedule 14.03.2019