加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Phpstorm+Xdebug断点调试PHP的要领

发布时间:2021-05-15 22:36:34 所属栏目:编程 来源:网络整理
导读:为什么行使断点调试 各人也许会认为行使var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢? 确实是这样。可是var_dump和echo写的代码后头还要删除,并且明晰是知道在哪打的,假如发明没有运行到解决的处所,还要修改代码再运行一次。而断点调试,

为什么行使断点调试

各人也许会认为行使var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢?

确实是这样。可是var_dump和echo写的代码后头还要删除,并且明晰是知道在哪打的,假如发明没有运行到解决的处所,还要修改代码再运行一次。而断点调试,可以在调试进程中动态打断点,逐行查察当前各个变量的值,乃至姑且修改变量的值,更利便。提议各人行使Xdebug断点调试。

安装Xdebug

假如是php7以下版本,必要加上版本号:

pecl假如提醒找不到该扩展,则行使源码编译。譬喻:

注:php5.6只能行使2.5及以下版本xdebug。

安装好后必要在php.ini举办设置:

必要留意的是:

1、是zend_extension,不是extension;

2、xdebug.remote_autostart开启后,就不消手动在哀求url里加上XDEBUG_SESSION_START=1了,只要Phpstorm开启断点调试就ok了。很利便;

3、remote_host设置的是安装有Phpstorm的呆板,这点必要留意。假如php安装的呆板和Phpstorm安装的呆板是统一台呆板,那么地点写127.0.0.1即可。

假如你回收的是docker情形,remote_host写宿主机的IP。

4、xdebug.remote_port端口我写的是19001,那么Phpstorm也必要修改。

设置完成后必要重启php-fpm。

设置Phpstorm

接下来就可以断点调试了。开启监听:

留意:

1、不要同时开启多个项目标监听;

2、监听长途代码的时辰,假如宿主机和代码地址目次布局同等,会直接监听乐成。不然,会提醒配置代码映射相关。也可以手动配置:

这里由于宿主机是windows,代码在linux里,目次纷歧致,做了映射。不然断点会失败。

以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读