xdebug永远不会停止在单行语句上

时间:2012-10-17 17:49:35

标签: php intellij-idea xdebug phpstorm

你们能告诉我为什么xdebug永远不会停止在单行语句上吗?我是C ++的家伙,请原谅我蹩脚的问题。

我正在使用PhpStorm 5.0.2作为IDE。我也在Intellij IDEA Leda EAP中尝试过它。

考虑以下php代码

<?php
$d=date("D");
if ($d=="Fri")
{
    echo "Have a nice weekend!";
}
else
    echo "Have a nice day!";
?>

如果我在第二个echo上设置断点,那么调试器将永远不会停在那里。但如果我用大括号包围它(就像第一个echo那样)它会。

这是非常不幸的行为,使调试变得复杂。有可能以某种方式改变它吗?也许有一些秘密的xdebug设置?

谢谢!

1 个答案:

答案 0 :(得分:3)

看起来这是xdebug中的一个错误。我在他们的错误跟踪系统中提交了它(0000895)。如果您有任何意见,请添加您的评论。

xdebug开发人员用注释“关闭了这个错误”这是0000842的副本 - 遗憾的是我无法解决这个问题,因为它与PHP解释器如何将行号分配给生成的执行单元有关。“