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
  • 6021

MAC PHP7 如何disable xdebug

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

Xdebug Helper CRX 1.6.1 for Chrome

  • 2017年10月29日 12:41
  • 66KB
  • 下载

PHP xdebug

  • 2017年07月29日 23:53
  • 256KB
  • 下载

phpstorm+xdebug设置断点调试(wamp或者xampp下)

一、前期准备1、安装wamp或者xampp,安装好phpstorm二、安装xdebug1、进入https://xdebug.org/下载合适的版本(过程如下打开info.php页面,查看源代码,再复制...

XDebug for Ubuntu已编译

  • 2017年07月25日 22:49
  • 7.25MB
  • 下载

Apache+mysql+xdebug php调试环境搭建

  • 2014年04月10日 17:42
  • 240KB
  • 下载

xdebug调试php与html混编的情形

用phpstorm+xdebug调试php代码,网上所有的教程都是调试单个php文件,如 $i = $i+1; ?> 这种形式,这样的调试很容易,照着教程说的一步步设php.ini,设置Ph...

zendstudio10.5.0+xdebug+xampp1.8.1.part6.rar

  • 2014年01月11日 01:06
  • 47.68MB
  • 下载

PhpStorm设置断点调试XDebug

  • 2016年10月01日 12:09
  • 299KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:7. xdebug
举报原因:
原因补充:

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