Как включить Xdebug на Laravel Sail и отладить код с помощью VS Code


Отладка Laravel с помощью XDebug и Visual Studio Code


iPhoto by Kevin Ku on Unsplash

Если вы еще не установили Laravel sail, вы можете прочитать статью Установка Laravel Sail и завершить настройку Laravel Sail.

Для отладки кода Laravel нам нужно выполнить следующие шаги.

  • 1. Включите Xdebug в Laravel Sail
  • 2. VS Code Настроить PHP Debug
  • – 2.1 VS Code установите расширение PHP Debug
  • – 2.2 Создайте файл launch.json
  • 3. Запуск отладки

1. Включите Xdebug в Laravel Sail

Докер Laravel Sail по умолчанию поставляется с поддержкой Xdebug. Xdebug – это популярный и мощный отладчик для PHP.

Откройте конфигурационный файл .env и добавьте следующую конфигурацию

SAIL_XDEBUG_MODE=develop,debug
Войти в полноэкранный режим Выйти из полноэкранного режима

Завершите работу и запустите парус после обновления конфигурации .env.

sail down
sail up
Войти в полноэкранный режим Выйти из полноэкранного режима

Проверьте, что Xdebug успешно установлен, используя sail php -v

2. Настройка PHP Debug с помощью VS Code

2.1 Установка расширения PHP Debug с помощью VS Code

Откройте VS code и найдите “PHP debug” в поиске расширений.

Установите расширение PHP debug.

2.2 Создайте файл launch.json

После установки перейдите на вкладку Run и нажмите Добавить конфигурацию

Выполнить > Добавить конфигурацию

После этого выберите окружение PHP. Файл launch.json будет добавлен в корневой каталог VSCode.

Скопируйте приведенный ниже код и добавьте его в файл launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/var/www/html": "${workspaceFolder}"
            }
        }
    ]
}
Вход в полноэкранный режим Выйти из полноэкранного режима

3. Начать отладку

Щелкните по номеру строки, чтобы добавить точки останова.

Перейдите на вкладку Выполнить и выберите команду Начать отладку

Run > Start Debugging (или) F5

В браузере откройте маршрут точки останова, добавленной контроллером. В коде VS ваша точка останова будет выделена.

Начните отладку кода с помощью панели инструментов отладки. Более подробную информацию об отладке с помощью VS Code можно найти на сайте https://code.visualstudio.com/docs/editor/debugging.

  • Продолжить / Пауза F5
  • Переход F10
  • Шаг внутрь F11
  • Шаг наружу Shift+F11
  • Перезапуск Ctrl+Shift+F5
  • Остановить Shift+F5

Спасибо, что прочитали.

Оставайтесь с нами, чтобы узнать больше!

Следите за мной на balajidharma.medium.com.


Оцените статью
Procodings.ru
Добавить комментарий