你们能告诉我为什么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设置?
谢谢!
答案 0 :(得分:3)
看起来这是xdebug中的一个错误。我在他们的错误跟踪系统中提交了它(0000895)。如果您有任何意见,请添加您的评论。
xdebug开发人员用注释“关闭了这个错误”这是0000842的副本 - 遗憾的是我无法解决这个问题,因为它与PHP解释器如何将行号分配给生成的执行单元有关。“