Debugging with Xdebug and Sublime Text 3

来源:互联网 发布:知乎 温州人 上海 编辑:程序博客网 时间:2024/06/05 05:35

今天和大家一起来学习用Sublime Text 3083版本来配置一下Xdebug调试吧 。不多说直接开始

首先,我们必须有PHP Xdebug扩展安装,接下来为大家简单介绍一下 :

先下载文件 : php_xdebug-2.2.5-5.5-vc11-x86_64.dll   百度直接搜 会有的 ,就不提供链接了。

下载后放在对应的文件夹中 , 我这是 :

C:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll

接下来配置php.ini , 我这里使用的Wamp2.5

; XDEBUG Extension[xdebug]zend_extension ="C:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"xdebug.remote_enable=onxdebug.remote_handler="dbgp"xdebug.remote_host="127.0.0.1"xdebug.remote_port=9000
如图显示 :

保存之后,重新启动Apache服务器。

通过phpinfo来查看是否安装成功 , 直接搜索Xdebug查看

如果出现这个,证明你安装成功了 。

接下来去配置 Sublime 插件

基本的安装插件我就不重复了 ,直接下载插件

之后 点击回车进入 ,搜索我们要下载的插件 Xdebug Client

下载完成之后,找到刚才下载的插件 进行配置



点击settings-User  打开的文件有时候是空文件, 有时候是这样的:

{    "folders":    [        {           "follow_symlinks": true,           "path": "."        }    ]}
不论里边有没有数据 , 将文件清空后 , 填入自己的配置:


{    "folders":    [        {            "follow_symlinks": true,            "path": "."        }    ],    "settings": {        "xdebug": {             "url": "http://my.local.website/",        }    }

正如你所看到的,我只添加了一个网址,我的实际网络应用。我可以设置更多设置Xdebug,然而,这就可以了。我还可以在Xdebug设置本身设置的URL,但在这种情况下,我不能在多个项目上工作而无需改变Xdebug配置每个时间。

开始建立一个回话测试一下 ,  使用Ctrl+shift+F9   调出调试信息面板

将你要调试的代码 设置一个断点



接下来用浏览器访问  ,你会发现浏览器一直处于刷新状态

接下来你就可以在Sublime 中查看了

这样就完成了 ! ! !

有的人会发现 ?XDEBUG_SESSION_START=sublime.xdebug

这个参数每次添加不是很累吗 ?

 所以为大家推介浏览器 插件  就可以不再使用这个参数

安装chrome插件.Xdebug helper 配置xdebug helper .

firefox中的The easiest Xdebug 都可以的


sublimexdebug的一些快捷键

  • Shift+f8: 打开调试面板
  • f8:打开调试面板快速连接
  • Ctrl+f8: 切换断点
  • Ctrl+Shift+f5: 运行到下一个断点
  • Ctrl+Shift+f6: 单步
  • Ctrl+Shift+f7: 步入
  • Ctrl+Shift+f8: 步出


1 0
原创粉丝点击