php – 我可以手动地说在xdebug profiler开始profiling在特定的地方吗?

我已经在我的XAMPP安装中启用xDebug分析,它工作正常。

现在我想问,如果有一个方法说,从我的源代码,当开始使用xDebug进行性能分析。

更具体地说,我想创建一个WordPress插件,我想说,从插件的起点开始分析,并停止在插件的终点分析。

那可能吗?

注意:上面只是一个例子。它可以是一个CakePHP插件或一个新的PHP类,我可能需要配置文件

编辑:Per How to Turn On/Off Xdebug Profiling at Runtime?实际上不能在运行时启用/禁用(例如每个函数调用)。

您可以根据请求选择性启用分析器,这通常更好。
要实现此行为,请设置以下设置:

xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=0

请注意,我们禁用分析器并仅启用触发器。
从您的浏览器传递XDEBUG_PROFILE = 1

http://example.com/file.php?XDEBUG_PROFILE=1

您也可以在POST或COOKIE中传递此参数。更多信息检查

> http://xdebug.org/docs/profiler#starting
> http://xdebug.org/docs/all_settings#profiler_enable_trigger

http://stackoverflow.com/questions/8077993/can-i-manualy-say-on-xdebug-profiler-to-start-profiling-in-specific-place

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:php – 我可以手动地说在xdebug profiler开始profiling在特定的地方吗?