在osx中的sublime中安装php的xdebug调试器





我的操作系统是OSX 10.9.5 ,sublime是 Sublime Text 2,我打算在自己的sublime中安装Xdebug调试器,以简便debug程序。


前提当然是你的php已经安装了xdebug扩展。关于php中安装xdebug扩展的相关方面可以参考网上其他资料,挺简单。



首先我们要去sublime的package管理器中install package,然后我们需要安装 debug client这个插件。


之后我们要将我们的project保存,选择 project -> save project as ...


然后会保存为两个文件,假设你的命名是andy,那么就是:


-rw-r--r--   1 andy  admin    227  2  3 11:22 andy.sublime-project
-rw-r--r--   1 andy  admin  17350  2  3 11:01 andy.sublime-workspace
andy@AndyMacBookPro:/usr/local/webdata/sublime-project$



然后我们需要对andy.sublime-project进行编辑,如下:


{
"folders":
[
{
"path": "/usr/local/webdata/andy"
}
],


"settings":
{
"xdebug":{
"path_mapping":{},
"url":"http://localhost/andy/",
"super_globals":true,
"close_on_stop":true,
"port":9000
}
}
}




其中URL改为你要调试的地址,更多关于上面对于sublime-project文件的更多配置可以从网上搜索。


因为我本地是apache+php,不是nginx+php-fpm(php-fpm会占用9000端口),所以9000端口还是给xdebug用的,如果你是php-fpm,因为php-fpm默认占用了9000端口,所以你在这里要配置长9001,这个9001和你在php.ini里配置的xdebug端口应该一致,也就是说你在php.ini里也需要把xdebug的监听端口改为9001.




然后配置完成后我们需要重启sublime,此时我们再打开sublime就会发现下面的调试窗口,例如xdebug context,xdebug stack之类的。



我们可在代码中设置一处断点,然后在osx下的sublime中我们shift+command+P,调出命令行,然后输入xdebug,可以看到很多选项,我们选择: xdebug: start debugging ( launch browser) 。


这样就开启了debug,我们可以使用 step ove来步进,快捷键是:shift+command+F6 ,也可以随时调出 命令管理行来管理。


具体安装了xdebug之后的更多操作说明可以参考这里:

https://github.com/martomo/SublimeTextXdebug





你可能感兴趣的:(PHP)