实时调试PHP

时间:2015-12-18 20:52:45

标签: php debugging

我有一个包含许多文件的开源Web应用程序,这就是我想要实时调试它的原因:

当我浏览网络应用程序时,我希望它向我显示所请求的URL的localhost上的物理路径以及用于呈现此特定页面的所有文件。

有没有这方面的工具?

Image of some HTML in the Chrome developer toolbar

3 个答案:

答案 0 :(得分:2)

您可以使用Xdebug function traces feature

由于您已经使用了Xdebug,因此您只需在php.ini中添加一些配置:

xdebug.auto_trace=On    # Start tracing before the script is run
xdebug.collect_params=4 # Show full variable contents and variable name

默认情况下,跟踪文件将写入/tmp。在Windows上,您最好使用xdebug.trace_output_dir=C:\somedir

设置自己

PHP has also something built-in,但不太好。

答案 1 :(得分:1)

您可以按照JetBrains wiki page

中的说明将xDebug与PHPStorm和Google Chrome插件一起使用

答案 2 :(得分:1)

我建议phptrace

  

phptrace是PHP的低开销跟踪工具。

     

它可以在运行时跟踪所有PHP执行,函数调用和请求信息。并提供过滤,统计,当前状态等功能。

     

在所有环境中定位阻塞,重载问题和调试非常有用,尤其是在生产环境中。

     

特点:

     
      
  • 低负载,当加载扩展并且跟踪关闭时   稳定,
  •   
  • 在Qihoo 360上运行并在主流框架上进行测试
  •