В Laravel Homestead я смог использовать Xdebug для юнит-тестов, тестов функций, поиска в браузере и т. Д.
Но он зависает, когда я пытаюсь использовать Xdebug для Dusk (тесты вtests / Browser folder).
Я думал, что эти вопросы могут помочь, но я до сих пор не получил его работу:
Я пробовал различные подходы, в том числе:
export XDEBUG_CONFIG="idekey=netbeans-xdebug remote_connect_back=0 remote_host=10.0.2.2"
php artisan dusk
и
export XDEBUG_CONFIG="idekey=netbeans-xdebug remote_host=10.0.2.2"
php -dxdebug.remote_autostart=on -dxdebug.remote_connect_back=off -dxdebug.remote_host=10.0.2.2 artisan dusk
и др.
Я включил опцию отладки «Остановить на первой строке» в Netbeans, и Netbeans успешно останавливается на первом исполняемом файлеСтрока PHP в файле artisan
.
Поэтому я думаю, что export XDEBUG_CONFIG="idekey=netbeans-xdebug remote_connect_back=0 remote_host=10.0.2.2"
настроен правильно.
Но после того, как я нажму кнопку "play", чтобы позволить коду продолжить, Netbeans простоговорит "netbeans-xdebug running" в правом нижнем углу, в то время как консоль просто висит с курсором flashing под этой строкой: php artisan dusk tests/Browser/ExampleTest.php
Как мне нужно изменить использование Xdebug, чтобы он работал и в сумерках?