【发布时间】:2022-01-16 03:26:03
【问题描述】:
我正在尝试在我的 Drupal 9 站点中调试 Twig 模板。我使用 VSCode 作为我的 IDE 并使用 Xdebug 进行调试。我已根据此处概述的说明设置/配置安装 - https://www.drupal.org/docs/develop/development-tools/configuring-visual-studio-code
我可以在 PHP 文件中设置断点(单步执行并成功监视变量),但是我似乎无法对 Twig 模板文件执行相同操作(只是为了查看我可以在该模板中访问哪些变量)。当我说我无法添加断点时,我的意思是在 VSCode 中单击 Twig 文件的装订线不会导致添加任何断点。
我想利用 Xdebug 而不是使用 Drupal 中的 Devel 和 Twig_xdebug 模块提供的 breakpoint() 和 dump() 之类的调试功能。我很确定我做错了什么或错过了一步,但我似乎无法弄清楚它是什么。
关于我的环境的更多细节:
- Mac OS 上的本地 Drupal 9 设置,使用 PHP 7.4 和 nginx 作为其网络服务器。
- Xdebug (v3.1.1) 已安装并启用(通过
phpinfo()输出验证) - 已安装 VSCode (1.63.0) 以及上述文章中概述的所有支持 Drupal 和 PHP 扩展(特别是 php-debug)。
- 我正在使用默认启动配置在 VSCode 中运行我的调试会话。
对于我做错了什么和/或我可以尝试什么,我将不胜感激。另外,我希望我提供了有关我的用例的足够信息。
【问题讨论】:
标签: drupal twig xdebug vscode-debugger