PHPstorm - 无法在blade.php文件中设置断点

Don*_*n F 31 php debugging phpstorm laravel laravel-4

我正在研究Laravel应用程序,可以很好地调试我的控制器php文件,但我想调试blade.php文件.在我目前的设置中,我已经按照所有的Jetbrains推荐Laravel的设置,(https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-DebuggingLaravelApplicationswithPhpStorm)但它仍然不允许我设置blade.php文件中的断点.

我能错过什么?

Ale*_*lex 65

放一个

<?php xdebug_break(); ?>
Run Code Online (Sandbox Code Playgroud)

进入你的刀片文件工作得很好.即使在我的测试中,PHPstorm在某些情况下会跳转到下一个PHP语句.

为什么这样有效:

Laravel将刀片文件处理为缓存文件夹中的普通PHP文件.但是PHP语句xdebug_break();将被转移到那里并导致程序停止在你想要它的位置(在缓存文件中).


小智 9

    \n
  1. 转到您的 Jetbrains IDE 设置(++ Ctrl; + ;等)AltS\xe2\x8c\x98,
  2. \n
  3. 语言和框架 > PHP > 调试 > 模板
  4. \n
  5. 在 Blade Debug > 缓存路径中输入:\\path\\to\\app\\storage\\framework\\views
  6. \n
  7. 享受
  8. \n
\n