PhpStorm - 本地开发断点调试,下载配置xdebug扩展

版权声明:转载需附上本文地址 https://blog.csdn.net/weikaixxxxxx/article/details/90137792

新建一个info.php文件,输入并保存

<?php
phpinfo();

运行该文件
在这里插入图片描述
注意了,进入下一步的下载扩展
如果你的Architecturex86,意味着你要下载32位的,而不是你的电脑系统64位你就要下载64位,这个显示的不是我们的系统是几位的,而是另一个概念。如果是x64就下载64位的。
通过上图得知我需要下载的扩展版本是:php7.2版本,32位的,NTS的,VC15的。
至于那个Loaded Configuration File是待会要修改php.ini的路径。

下载扩展
下载xdebug扩展
因为我用的php是NTS的,里面没有标注TS的就是NTS,所以我下载了
在这里插入图片描述
将下载的文件拉进
在这里插入图片描述
然后打开phpinfo里Loaded Configuration Filephp.ini文件,搜索

[XDebug]

替换掉Xdebug下的内容

zend_extension="扩展的绝对路径"
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port 用于配置phpstorm的
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

重启服务器(apache、nginx)等,再刷新info.php,搜索xdebug

在这里插入图片描述
配置phpstorm
端口与ini文件里的 xdebug.remote_port 一致
在这里插入图片描述
在这里插入图片描述
注意这里填的端口号是你要访问的端口。
新建一个服务
在这里插入图片描述
和上面的端口一致,Name在下一步会用到,Host是你配置的域名,或ip。

左侧上方菜单栏
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改info.php

<?php
$a = 'aaa';
$b = 'bbb';
$c = 'ccc';

点击选择断点
在这里插入图片描述
右上角绿虫子
在这里插入图片描述
会弹出浏览器,但不用去管它,切回phpstorm
在这里插入图片描述
你会发现断点的红点加了个钩,表示进入了断点。

如果没有显示,点击。也可以用它的快捷键F9。
在这里插入图片描述

简单测试
info.php改成以下代码

<?php
function test()
{
    $time = date('Y-m-d H:i:s');
}

test();

设置断点
在这里插入图片描述
点击右上角绿虫子→弹出了浏览页面→切回编辑器→F9
在这里插入图片描述
增加一行代码,或编辑
在这里插入图片描述
刷新浏览器,按俩次F9(慢点),断点那行需要先变成红的再变成蓝的。

在这里插入图片描述
关闭调试
在这里插入图片描述

如果你的代码太长,右边不方便查看时
在这里插入图片描述
只有一个是因为变量名同名覆盖

猜你喜欢

转载自blog.csdn.net/weikaixxxxxx/article/details/90137792