我设法用PDT安装Eclipse,用XAMPP安装xDebug,并使用Chrome作为Eclipse的外部浏览器。我现在的问题是如果我在PHP代码中设置断点,调试器会按预期停止。但是,浏览器输出只会在执行完所有PHP代码块后显示结果。例如,如果我有这样的php文件:
<?php
echo 'Test Line 1';
echo 'Test Line 2';
echo 'Test Line 3';
echo 'Test Line 4';
echo 'Test Line 5';
echo 'Test Line 6';
echo 'Test Line 7';
?>
我在每一行设置断点,调试器将在每一行停止,但浏览器将在所有代码执行后显示最终结果,而不是在我处于断点时显示每个输出。
我可以设置任何建议吗?
答案 0 :(得分:0)
您的输出已缓冲。有关Output Buffering Control的信息,请参阅PHP手册。
答案 1 :(得分:0)
添加ob_get_contents()Eclipse表达式,您将看到缓冲区