博客搬家了,欢迎你们关注,https://bobjin.com
下面以windows平台和Aptana Studio为例,介绍XDdebug的使用。php
1)下载php的XDebug扩展.dll文件,官网下载地址是https://xdebug.org/download.php,能够根据实际php运行系统架构、VC版本和线程安全状况下载。windows
2)将下载的.dll文件复制到php安装目录的ext目录下。安全
3)打开php.ini文件,添加以下设置:
xdebug.profiler_append = 0服务器
;效能监测的设置开关
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0架构
;profiler_enable设置为1的时候,效能监测信息写入文件所在的目录
xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug"app
;设置的函数调用监测信息的输出路径
xdebug.trace_output_dir ="D:\phpStudy\tmp\xdebug"函数
;生成的效能监测文件的名字
xdebug.profiler_output_name = "cachegrind.out.%t-%s"性能
;这三行是为了让IDE与XDebug协做
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"spa
;.dll文件的路径
zend_extension="D:\phpStudy\php54n\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll".net
4)重启服务器
1)打开aptana,window->preferences->php->debug,进行以下设置:
2)window->preferences->php->php interpreters,进行以下设置:
name为解析器的名字,executable path为php安装目录中php.exe文件路径,php.ini为可选。至此,已设置完毕XDebug。
3)使用XDdebug
调试为F11快捷键。
step into就是单步执行,遇到子函数就进入而且继续单步执行;(F5)
step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再中止,也就是把子函数整个做为一步。(F6)
step return就是单步执行到子函数内时,用step return就能够执行完子函数余下部分,并返回到上一层函 数。(F7)
如今能够放心地调试php程序了。
下载地址:https://sourceforge.net/projects/wincachegrind/
设置Wincachegrind工做目录:
点开tool->options,设置工做目录,及XDebug设置的监测信息文件所在的目录,以下
如今打开文件便可进行性能分析了
博客搬家了,欢迎你们关注,https://bobjin.com