php artisan测试命令未被xdebug捕获

问题描述 投票:0回答:1

我正在努力应对以下行为:

如果执行php ./vendor/bin/phpunit,Xdebug将捕获我在Visual Studio代码中设置的任何断点。

否则,如果我执行php artisan test断点,则绕开。

我正在使用:

PHP 7.3.9.
Xdebug v2.9.0.
Laravel/framework: 7.0.
OS: Mac OS Catalina
Web Server: Mamp PRO

我的XDEBUG设置:

MAMP_Xdebug_MAMPzend_extension="/Applications/MAMP/bin/php/php7.3.9/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey=VSCODE
xdebug.profiler_enable=1
xdebug.profiler_output_dir="/Applications/MAMP/tmp"

谢谢您。

php laravel testing xdebug
1个回答
0
投票

我认为您的命令行PHP不是MAMP的命令行。

Mac OS已安装了自己的版本。比较您的MAMP服务器的确切版本和CLI版本。

尝试:

/Applications/MAMP/bin/php/php7.3.9/bin/php artisan test
© www.soinside.com 2019 - 2024. All rights reserved.