3

xdebug が 1 行のステートメントで停止しない理由を教えてください。私はC++の男なので、下手な質問ですみません。

IDE として PhpStorm 5.0.2 を使用しています。Intellij IDEA Leda EAP でも試してみました。

次のphpコードを検討してください

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

echo2 番目のデバッガーにブレークポイントを設定すると、そこで停止することはありません。しかし、中かっこで囲むと ( first の場合のようにecho) そうなります。

デバッグを複雑にする非常に残念な動作です。どうにかして変更することは可能ですか?秘密の xdebug 設定があるのではないでしょうか?

ありがとう!

4

1 に答える 1

3

xdebug のバグのようです。バグ追跡システムにファイル( 0000895 ) しました。コメントがあれば追加してください。

xdebug の開発者は、「これは 0000842 の複製です。残念ながら、PHP インタープリターが生成された実行ユニットに行番号を割り当てる方法に関係しているため、修正することはできません。」というコメントでバグを閉じました。

于 2012-10-18T17:20:32.543 に答える