如何使用PHPStorm调试WordPress主题


How to Debug WordPress theme with PHPStorm

我已经安装了PHPStorm(8(,并尝试使用xDebug调试WordPress主题。我尝试了chrome浏览器扩展程序和PHP Storm设置中的其他一些设置。

我已经搜索了很多,但仍然无法将页面附加到调试器。我想要的是逐行运行代码并检查变量等。

有人可以告诉我调试工作到底需要什么吗?

我有以下结构:

WAMP is at:  c:'wamp
Project is:  d:'projects'test
alias is: http://localhost/test/

当我在PHP Storm中打开项目时。它将其确定为WordPress项目。但它从不将浏览器附加到调试器。

编辑以下是 php 中相关的 xDebug 代码.ini

zend_extension = "c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"
[xdebug]
xdebug.remote_enable = 1
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.remote_port = 9000

我也尝试了true而不是1.也尝试没有提供任何端口。

似乎有很多方法可以设置调试。有浏览器插件,书签命令,以及各种精心设计的设置。

在大多数情况下,我总是希望在开发时启用调试。如果这对你来说是真的,你可以考虑把它添加到你的php.ini文件中:

xdebug.remote_autostart = 1

此外,我的设置的一个关键部分是我必须单击工具栏中">开始侦听 PHP 调试连接"的按钮,并在我工作时保持启用状态。这也在"运行"下的菜单中。

您是否尝试过 PhpStorm 调试器的零配置指南?https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm

我正在使用这个解决方案,它工作正常。

不要忘记添加断点,我建议创建书签以在浏览器 (https://www.jetbrains.com/phpstorm/marklets/( 中激活/停用调试器 cookie。