感谢一下两篇博主的文章 其余的就。。。php
https://paper.seebug.org/308/html
https://www.cnblogs.com/jice/p/5064838.htmlweb
首先安装xdebug扩展浏览器
https://xdebug.org/ 点击下载而后在点击自定义安装说明服务器
php有个phpinfo()函数,须要它在浏览器输出而后查看网页源代码,所有复制粘贴app
具体:phpstorm
zend_extension = D:\xampp\php\ext\php_xdebug-2.6.1-7.0-vc14.dll 这一行记得是你拷贝的地址哦 xdebug.remote_enable=1 xdebug.remote__handler=dbgp xdebug.remote_mode=req
;注意这里是,客户端的ip<即IDE(如phpstorm编辑器)的机器的ip或者域名,不是你的web server> xdebug.remote_host=localhost
;注意这里是,客户端的端口<即IDE的机器的ip端口,不是你的web server> xdebug.remote_port=9000
若是不是多人调试的话就这些配置就够了!!!
ini配置的端口要和这的端口匹配上!!编辑器
而后配置php的解释器:函数
file--setting--php 注意选好你的版本:须要和xdebug对应的php版本哦 网站
注意比对下配置文件和php的版本匹配上了没
关于配置DBGp Proxy选项的 须要下载 DBGP proxy软件并运行的 目的是解决多我的同时的调试,若是是一我的本地调试就不用管它
而后配置服务器
选择php Web Application配置服务器 这个host能够是localhost 也能够是 虚拟域名 若是是本地服务器不用勾选use path mappings 远程须要勾选
补充:若是配置虚拟域名就填项目的虚拟域名,远程也能够域名或者id只要浏览器能访问到都行
打断点:
下载一个全新的tp5 而后在入口文件index.php和index模块的controller/index.php的index方法里加上了断点
点击这个绿色的爬虫或者 Alt + Shift + F9 选择配置和调试(要先点击像电话的这个按钮让其处于监视监视状态 下图为开启监视不要被蒙蔽)
不知道快捷键的能够将鼠标悬停在红框的地方查看:
最后!!! 若是以上步骤都打不了断点 那必定是xdebug的版本的问题,即便你经过了第一步的https://xdebug.org/网站检查下载的,因此果断换换别的debug扩展吧
我就是在这卡了一天多没事拿出来搞搞都不行若是谁知道缘由请告诉我下吧,最后仍是用的phpstudy和xampp自带的xdebug才配置成功。。。。。
完整:
运行Alt + Shift + F10 选择的配置和运行Alt + Shift + F9 选择配置和调试Shift + F10 运行Shift + F9调试Ctrl + Shift + F10运行范围内配置编辑器Ctrl + Shift + X运行命令行调试F8步过 进入断点或者下一个断点F7步入 键入当前断点每一个代码的传递步骤Shift + F7智能进入Shift + F8步骤ALT + F9运行到光标Alt + F8计算表达式F9恢复程序Ctrl + F8 新增、删除断点快捷键Ctrl + Shift + F8查看有哪些断点