如何使用Xdebug来对单个PHP文件进行性能分析?

4
我想使用Xdebug来分析单个php文件。从Xdebug文档中可以看到:

通过在php.ini中设置xdebug.profiler_enable为1,启用分析功能。这将指示Xdebug开始将分析信息写入配置了xdebug.profiler_output_dir指令的转储目录。

我尝试过,但是Xdebug会生成很多分析日志。我没有测试环境,只能使用生产服务器。我想知道是否有办法只设置测试一个页面?
有什么建议吗? ---更新02/11/2013--------------------------- 最终我选择了facebook / xhprof作为我的生产服务器分析工具。我现在每天都使用xhprof_html。它节省了很多时间,非常易于使用,特别是完整的调用图视图。

所以你在生产服务器上安装了xdebug。不错,我一直想要一个。 - dev-null-dweller
Xdebug在生产服务器上存在什么问题?我可以在不需要它时禁用它。 - user503853
2个回答

2

1
感谢在生产环境中使用XHProf。 - user503853

2

在 xdebug 配置中,还有另一个选项可以实现此功能:xdebug.profiler_enable_trigger。将其设置为 1,然后使用查询字符串后缀 ?XDEBUG_PROFILE 打开要进行分析的 URL。它将会为该脚本编写一个专用日志。


如果您想在CLI中分析单个会话,请使用环境变量 export XDEBUG_CONFIG="idekey=session_name profiler_enable=1" - cprn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接