无法在 Laravel 的 index.php 之外设置断点

Unable to hit breakpoints outside of Laravel's index.php

我在 Linux (Archlinux) 上工作,使用 Laravel v5.6.7、php/php-fpm v7.2.3、nginx v1.12.2 和 xdebug v2.6.0。

我的网站 运行 在本地。
我为 Firefox 安装了附加的 Xdebug 帮助程序。

我设法将 Xdebug、PhpStorm 配置为在 index.php 文件上设置断点并且它有效。但是其他断点(index.php 之外)都没有被击中,我在控制器和模型中放置了一些。

如果我在控制器或模型中使用 xdebug_break(),执行会在下一个代码行停止。

我也试过VS Code,也遇到了同样的问题。

有人设法调试 Laravel 项目中的控制器或模型 php 代码吗?

这是我的设置:

xdebug.ini

zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9123
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1

PhpStorm:

编辑:
我在 Windows 上尝试使用 WAMP v3.1.0、PHP v7.1.9、Xdebug v2.5.5、Phpstorm 和 VScode。不幸的是,我的行为与 Linux.
相同 下面是断点和设置的截图:

与Visual Studio和C#不同,无法在大括号上添加断点。
IDE 中没有任何警告,但从未命中这些断点。
只需将它们移到下一行,用真实的语句使它们可被击中。