如何使用 Xdebug + Sublime Text 3 调试 PHP 代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用 Xdebug + Sublime Text 3 调试 PHP 代码相关的知识,希望对你有一定的参考价值。

参考技术A 开启调试
开启调试方式也比较简单,在想要加断点的地方右键
xdebug->Add/Remove breakpoint

这样项目在运行到本行的时候就会停止下来
然后开始调试,在菜单栏选择
tools->xdebug->start debugging(launch browser)

sublime会自动打开浏览器,进入配置时写的网站链接,进行调试
调试中所用的功能可以在调试文件中右键查看之
可能问题
无法跟踪断点
这可能是xdebug端口被占用,按Ctrl+`或者菜单栏View->show Console查看错误信息,有可能是xdebug端口已经被占用的缘故。
在sublime xdebug中关闭调试,或者重启sublime可以解决这个问题。

sublime 修改Xdebug插件快捷键

最近在用Xdebug插件

感觉挺好用

但是快捷键不太舒服,特别是调试下一步的时候,比较麻烦,按键较多;

所以想DIY下

但是preferences->package setting ->Xdebug,里面没有快捷键的设置;

那就去 preferences-> key bindings-default/user 去找Xdebug的设置,全没有……

最终在C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Installed Packages里面的Xdebug Client.sublime-package;

用压缩软件打开他,找到里面的Default.sublime-keymap;

打开后看到:

[
{"keys": ["ctrl+f8"], "command": "xdebug_breakpoint"},
{"keys": ["shift+f8"], "command": "xdebug_conditional_breakpoint"},
{"keys": ["ctrl+shift+f5"], "command": "xdebug_continue", "args": {"command": "run"}},
{"keys": ["ctrl+shift+f6"], "command": "xdebug_continue", "args": {"command": "step_over"}},
{"keys": ["ctrl+shift+f7"], "command": "xdebug_continue", "args": {"command": "step_into"}},
{"keys": ["ctrl+shift+f8"], "command": "xdebug_continue", "args": {"command": "step_out"}},
{"keys": ["ctrl+shift+f9"], "command": "xdebug_session_start"},
{"keys": ["ctrl+shift+f10"], "command": "xdebug_session_stop"},
{"keys": ["ctrl+shift+f11"], "command": "xdebug_layout", "args": {"keymap" : true}}
]

把这些放到 preferences-> key bindings-user 里面;

改成自己想要的快捷键就行了!

 

以上是关于如何使用 Xdebug + Sublime Text 3 调试 PHP 代码的主要内容,如果未能解决你的问题,请参考以下文章

sublime+xdebug-client+xdebug-helper本地调试

sublime 修改Xdebug插件快捷键

sublime3 + chrome + xdebug调试php代码

Sublime xdebug 在 ..."get_option(" 没有断点处中断

sublime3安装xdebug

如何配置 Sublime Text 的 LaTeXTools