Кодовая база, с которой я сейчас работаю, является одной из самых сложных, с которыми я когда-либо работал. Я предполагаю, что это основано на архитектуре типа микросервиса, но плохо выполнено. Он состоит из основной службы, а затем выполняет вызовы через cURL различным отдельным службам и использует результат этих вызовов. Это очень сложно.
Я знаю, как использовать xdebug для отладки монолитного кода, но xdebug, как правило, следует за кроликом и врезается в стену, когда дело доходит до вызова cURL службы.
Есть ли способ «прыгнуть в пропасть», так сказать, перехватывая вызов cURL и запуская xdebug в вызываемой службе и выполняя вызов xdebug, отлаживая эту службу и затем возвращаясь к основной службе с результатами?
Задача ещё не решена.
Других решений пока нет …