Sublime Text 3如何使用xdebug进行调试操作与配置
安装
首先我们需要安装php拓展xdebug,拓展可到http://pecl.php.net/网站上查找下载,通过phpinfo()方法查看是否安装成功,也可以通过php -m查看拓展。
(重要的点一般拓展都是用的extension=anyone.dll 而xdebug只允许在zend_extension中,使用phpinfo()方法不会报错,使用php -m 就会提示错误信息)
[XDebug]
zend_extension=php_xdebug.dll
xdebug.profiler_output_dir="D:\xdebug"
xdebug.trace_output_dir="D:\xdebug\xdebug"
xdebug.remote_enable = on
;必须为on不然抓不到
xdebug.remote_handler = dbgp
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9003
;设置显示最大的子节点数
xdebug.var_display_max_children=128
;设置显示最大的字节数
xdebug.var_display_max_data=512
;设置显示最大得层级(深度)
xdebug.var_display_max_depth=15
xdebug.show_local_vars=0
在sublime中安装xdebug
配置
-
在浏览器上安装debug插件,主要用途是每一次浏览器请求都是自带一个ide_key,xdebug默认sublime.xdebug.
-
使用组合键ctrl+shift+p打开sublime命令输入框,输入project edit
端口port需要跟php.ini的配置一致,这边需要注意的是端口可能没有权限一般使用9000或者9003来获取最大权限不然不会输出结果。
使用
- 使用组合键ctrl+shift+p打开sublime命令输入框,输入Xdebug ,Start Debugging开启xdebug
最最最重要的一个点使用组合键ctrl+shift+p打开sublime命令输入框,输入Xdebug Restart Session重新打开session
- Ctrl+F8打开断点,打开链接记得打开xdebug插件或者自带参数