1. 在开始之前你需要安装sublime text 3的包控制器(package Controller)这个最基本的插件(没有安装就百度下);
2. 用ctrl+shift+p调出搜索框,输入Package Control,选中其中的Package Control: Install Package,
输入xdebug client,找到xdebug client,安装完成后要重启Sublime;
(https://packagecontrol.io/packages/Xdebug%20Client 为官方的说明文档)
3. 在浏览器chrome中安装Chrome Xdebug Helper扩展,一直绿色的虫子(可能需要FQ);
4. 安装php的xdebug扩展,并且在php.ini中配置相应的参数,如果使用wamp服务器则需要扩展的.dll文件,已经默认关联好
其他具体配置,如下:
(官方说明文档,https://xdebug.org/docs/all_settings)
zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll" ; [xdebug] xdebug.remote_enable = on xdebug.remote_handler = "dbgp" xdebug.remote_host= "localhost" xdebug.remote_port = 9999 xdebug.collect_params=3 xdebug.collect_vars=1 xdebug.collect_assignments=1 xdebug.collect_includes=1 xdebug.cli_color=2 xdebug.show_exception_trace=0 xdebug.show_mem_delta=1 xdebug.var_display_max_children=-1 xdebug.var_display_max_data=-1 xdebug.var_display_max_depth=6 xdebug.profiler_enable = off xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "d:/wamp/tmp" xdebug.show_local_vars=0
5. 打开工程目录,点击编辑器project->save project as,输入名称xxx生成xxx.sublime-project文件,编辑该文件:
{ "folders": [ { "path": "D:\\wamp\\www\\drinkinorder" } ], "settings": { "xdebug": { "close_on_stop": true, "path_mapping": { }, "port": 9999, "super_globals": true, "url": "http://localhost/drinkinorder/public", "max_depth":3, "max_children": 128, } } }
6. 操作xdebug来调试php代码
1)xdebug默认设置文件,Tools->Xdebug->Setting Default,文件中的属性可以在xxx.sublime-project覆盖;
2)Tools->Xdebug->start debugging,或ctrl+shift+F9
3)下一个断点,ctrl+shift+F5
4)单步调试,ctrl+shift+F6
5)跳入,ctrl+shift+F7
6)跳出,ctrl+shift+F8