Отображение пути удаленной отладки

Я хочу иметь возможность использовать отладчик внутри контейнера Docker, и мне удалось сопоставить точку входа в Laravel's /public/index.php путь к серверу nginx внутри контейнера, точка останова в index.php была достигнута, но точка останова на маршруте по умолчанию "/" в app/http/routes.php нет, хотя код маршрута выполняется. Это структура папок по умолчанию в laravel 5.1.

Отображение рабочего пути для index.php /var/www/laravel/public - C:\Users\username\Desktop\zemke2\public (путь сервера - путь проекта соответственно)

Печатный экран здесь:

http://image.prntscr.com/image/28dfa2791dd746a1bfc61971427fa379.png

Мне нужна помощь в создании карт для точек останова маршрута "/".

1 ответ

Решение

После некоторого удивления мне удалось это выяснить. Это довольно просто. Дело в том, что вы отображаете ПАПКИ и отображаете АБСОЛЮТНЫЕ ПУТИ FILESYSTEM на сервере и локально. URL браузера НЕ СООТВЕТСТВУЕТ, не имеет значения, как вы запускаете свой код.

Папка, содержащая файл (или файлы), который вы хотите отладить на сервере, в локальную папку, содержащую этот файл.

В моем случае это:

    server path: /var/www/laravel/public - local path: C:\Users\username\Desktop\zemke2\public
    server path: /var/www/laravel/app/Http - local path: C:\Users\username\Desktop\zemke2\app\Http

Пути Linux чувствительны к регистру. проверка stop debugger on first line также помогает отладку таких проблем.

Настройки NetBeans

Другие вопросы по тегам