我正在开发 Laravel 应用程序,可以很好地调试我的控制器 php 文件,但我还想调试blade.php 文件。在我当前的设置中,我遵循了所有 jetbrains 为 Laravel 推荐的设置,(https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-DebuggingLaravelApplicationswithPhpStorm https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-DebuggingLaravelApplicationswithPhpStorm)但它仍然不允许我在blade.php 文件中设置断点。
我可能会错过什么?
放一个
<?php xdebug_break(); ?>
到你的刀片文件中效果很好。
即使在我的测试中,PHPstorm 在某些情况下也会跳转到下一个 PHP 语句。
为什么这有效:
Laravel 将 Blade 文件处理为缓存文件夹中的普通 PHP 文件。但是 PHP 声明xdebug_break();
将被传输到那里并导致程序暂停在您想要的位置(在缓存文件中)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)