PhpStorm+Xdebug断点调试

前言

在面对较复杂的处理逻辑或者学习框架源码时,仅仅使用 echo /  print_r / var_dump 一步步地将结果打印出来显然是不高效的。

尤其是看框架源码,从入口文件开始到结束,代码的整个执行流程是比较长的。

这时候引入 断点调试 ,再结合前面提到的打印输出,将非常有利于学习框架的源码。

开发环境

Operation System: Win10

PhpStudy2018: PHP7.2.10nts + Apache/2.4.23

正文

<?php 

phpinfo();

输出:

Ctrl + a,然后 Ctrl + c,复制全部内容

打开网站,下载 xdebug 

说明一下,我按照这里的步骤,调试没起效果。

编辑 php.ini,添加 xdebug.mode = debug

默认端口是 9003,更多信息可以查看 phpinfo() 的输出结果或者文档

看到这里大家应该已经注意到了,PHP7.2 使用的 Xdebug 扩展需要额外去下载,并且某些配置项和 PHP5.6 不同。

这和 PHP7 之前的版本不同,比如 PHP5.6 只需要打开 Xdebug 扩展就行了,不需要去下载扩展包。

这里是 PHP5.6 的 PhpStorm + Xdebug 断点调试配置教程

下面是PhpStorm的配置,相信大家也都轻车熟路了。

安装 Xdebug helper 扩展程序 chrome 扩展商店( 需要科学.上网 ) 或者 chrome 扩展镜像

 大功告成

原文地址:https://www.cnblogs.com/wgxi/p/14669135.html