无法在 PhpStorm 断点处观察变量值
Unable to watch variables value at PhpStorm breakpoint
我在调试 PhpStorm 时遇到了一个奇怪的问题,我正在使用 XAMPP + PhpStorm + Xdebug。
我在下面写代码,设了4个断点
<?php
$a=1;
$b=2;
$c=$a+$b;
echo $c;
点击监听按钮和调试按钮后,Chrome访问http://localhost/index.php
,第一个断点就到了
那么奇怪的现象来了:
我无法查看 $a
、$b
和 $c
的变量值,无论是在调试 window 还是我将鼠标放在这些变量上变量.
我点击F8,左边3个断点都达不到。我不知道程序现在的步骤在哪里,但我知道响应不是 return 到 Chrome,因为 Chrome 仍在加载。
更奇怪的是,如果我删除所有断点并且不单击侦听器按钮并且不单击调试按钮,Chrome加载成功,但是一旦我单击侦听器按钮和调试按钮,刷新Chrome, Chrome 将永远加载,除非我停止监听并停止调试,然后 Chrome 将加载成功。那是有线的;我已经取消勾选'break at first line',根本就没有断点。我猜 PhpStorm 卡在了某个地方,但我不知道它在哪里。
谁能帮帮我,其他电脑可以调试成功,但是这台电脑一直调试不成功。
1) 显示整个 Xdebug 日志(共享文件)
Xdebug 日志在这里:https://www.dropbox.com/s/psfktprtl2jfftq/debug2.log?dl=0
这是昨天更早的更大的日志:https://www.dropbox.com/s/64jnwhscatjaihq/debug2-ealier.log?dl=0
2) PHP & Xdebug 版本?
PHP 和下图中的 Xdebug 版本。
x 调试日志
Xdebug 2.7 需要 PhpStorm 2018。3.x 或更新版本。
将 PhpStorm 升级到最新的稳定版 2018。3.x 或将 Xdebug 降级到 2。6.x。这将解决问题。
我在调试 PhpStorm 时遇到了一个奇怪的问题,我正在使用 XAMPP + PhpStorm + Xdebug。
我在下面写代码,设了4个断点
<?php
$a=1;
$b=2;
$c=$a+$b;
echo $c;
点击监听按钮和调试按钮后,Chrome访问http://localhost/index.php
,第一个断点就到了
那么奇怪的现象来了:
我无法查看
$a
、$b
和$c
的变量值,无论是在调试 window 还是我将鼠标放在这些变量上变量.我点击F8,左边3个断点都达不到。我不知道程序现在的步骤在哪里,但我知道响应不是 return 到 Chrome,因为 Chrome 仍在加载。
更奇怪的是,如果我删除所有断点并且不单击侦听器按钮并且不单击调试按钮,Chrome加载成功,但是一旦我单击侦听器按钮和调试按钮,刷新Chrome, Chrome 将永远加载,除非我停止监听并停止调试,然后 Chrome 将加载成功。那是有线的;我已经取消勾选'break at first line',根本就没有断点。我猜 PhpStorm 卡在了某个地方,但我不知道它在哪里。
谁能帮帮我,其他电脑可以调试成功,但是这台电脑一直调试不成功。
1) 显示整个 Xdebug 日志(共享文件)
Xdebug 日志在这里:https://www.dropbox.com/s/psfktprtl2jfftq/debug2.log?dl=0
这是昨天更早的更大的日志:https://www.dropbox.com/s/64jnwhscatjaihq/debug2-ealier.log?dl=0
2) PHP & Xdebug 版本?
PHP 和下图中的 Xdebug 版本。
x 调试日志
Xdebug 2.7 需要 PhpStorm 2018。3.x 或更新版本。
将 PhpStorm 升级到最新的稳定版 2018。3.x 或将 Xdebug 降级到 2。6.x。这将解决问题。