7. xdebug

翻译 2016年05月31日 14:58:03

代码跟踪相关配置选项:

xdebug.auto_trace
boolean类型,默认值0。用于设定在脚本运行前是否自动跟踪方法的调用信息。

xdebug.collect_assignments

xdebug.collect_return
boolean类型,默认值0。用于设定是否返回调用方法的返回值。

xdebug.show_mem_delta
boolean类型,默认值0。如果启用该选项,并且输出格式为易于阅读式,则会在日志文件中显示调用两个方法之间的内存使用差异情况。

xdebug.trace_enable_trigger
boolean类型,默认值0。如果开启该选项,可以通过向POST或GET传递XDEBUG_TRACE参数来启用系统跟中功能,或者设定一个名为XDEBUG_TRACE的cookie信息,为了防止每次请求都会生成一个日志文件,需要将xdebug.auto_track设置为0。

xdebug.trace_format

xdebug.trace_options
boolean类型,默认值0。如果启用该选项,则之后的请求生成的日志信息会追加到日志文件中而不是替换当前日志文件中的内容。

xdebug.trace_output_dir
字符串类型,用于设定保存日志文件的路径信息

xdebug.trace_output_name
用于设定生成的日志文件的名字。

检测项目性能

xdebug.profiler_enable
boolean类型,默认值0。用于设定是否开启生成报告文件,如果设定为1,每次请求都会生成一个性能报告文件。

xdebug.profiler_enable_trigger
boolean类型,默认值0。如果开启该选项,则在每次请求中如果GET/POST或cookie中包含XDEBUG_PROFILE变量名,则才会生成性能报告文件(前提是必须关闭xdebug.profiler_enable选项,否则该选项不起作用)。

xdebug.profiler_output_dir
字符串类型。用于设定生成的报告文件的存放的路径。

xdebug.profiler_output_name
字符串类型。用于设定生成的报告文件的名字,如cachegrind.out.%t.%p

官网 : https://xdebug.org/

http://www.cnblogs.com/gbyukg/archive/2013/02/03/2890609.html

http://www.cnblogs.com/phpzxh/archive/2012/11/04/2754327.html

http://jackyrong.iteye.com/blog/776400

http://www.aichengxu.com/view/1750006


zend_extension="E:/phpsuit/php/ext/php_xdebug.dll"

;zend_extension = "D:/phpsuit/php/ext/php_xdebug-2.3.3-5.6-vc11.dll"

[xdebug]
;xdebug.remote_enable = Off

;是否自动跟踪方法的调用信息
 ;xdebug.auto_trace = on 
 ;加参数追踪 + ?XDEBUG_TRACE
 xdebug.trace_enable_trigger = On 
 ;存放目录
 xdebug.trace_output_dir = "E:/phpsuit/xdebug"
 ;用于设定生成的日志文件的名字
 xdebug.trace_output_name = trace.out.%t.%p


;性能追踪
;开启性能监控不用加参数
 ;xdebug.profiler_enable = On  
;需要分析的时候,加XDEBUG_PROFILE参数 + ?XDEBUG_PROFILE
xdebug.profiler_enable_trigger = On
;输出文件的名字
xdebug.profiler_output_name = profile.out.%t.%p
;存放的目录
 xdebug.profiler_output_dir = "E:/phpsuit/xdebug"

 ;开启函数的跟踪会在trace_output_dir目录下生成日志文件

;xdebug.show_local_vars=0
xdebug.show_local_vars=0
xdebug.max_nesting_level=200
xdebug.remote_enable = 1
xdebug.remote_host = "127.0.0.1"
;xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.idekey = "PHPSTORM"

相关文章推荐

windows7+nginx+php5.3+xdebug+ZendGuardLoader配置教程

记录下自己的配置流程与大家分享,希望大家多多指教,配置过程如下: 一、配置前准备 php---------php-5.3.13-nts-Win32-VC9-x86 nginx-------ngi...
  • nzing
  • nzing
  • 2012-05-31 19:05
  • 5907

MAC PHP7 如何disable xdebug

1. 查看xdebug当前状态是否是enable 2.找到php配置文件夹 3.打开xdebug配置文件,把所有代码都注释掉 4.验证已经成功disable了xdebug

PHP xdebug

  • 2017-07-29 23:53
  • 256KB
  • 下载

XDebug for Ubuntu已编译

  • 2017-07-25 22:49
  • 7.25MB
  • 下载

启用Xdebug使用WinCacheGrind分析脚本执行时间 .

使用Xdebug调试和优化PHP程序系列教程之WinCacheGrind,教你如何利用Xdebug 配合WinCacheGrind工具来检测PHP代码的效率以及分析PHP代码。 有时候代码没有明显的...

php_xdebug.dll

  • 2015-01-23 15:56
  • 152KB
  • 下载

php_xdebug

  • 2013-06-12 11:40
  • 164KB
  • 下载

使用zend studio配置Xdebug调试PHP教程

其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger,也允许使用第三方调试工具,今天以PHP教程形式分享如何使用zend studio配置...

PHP调试--XDebug

  • 2013-01-06 15:42
  • 256KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)