LOADING

正在加载

PHP的Debug调试设置

壹 介绍

本篇文章配置的Debug调试环境为:

工具名字 版本(版本都不做规定)
PHP 5.6.9nts
phpstudy 8.1.1.3
vscode 1.77.3

贰 配置

首先安装PHPstudy工具和Vscode工具:
7e258b7663c557aa8b7e1119f7fa1291.png
b4b163c58058554f3d9c655582d95f08.png
然后在PHPstudy工具中选择软件管理->系统环境->选项PHP5.6.9nts版本:
1b5898b8ebbb4738cc3044fc3522dabb.png
下载完成后,在PHP设置中选择扩展组件,选中XDebug调试组件,设置要监听的端口(后面会用到),下面的Profiler输出与Trace输出功能根据个人需求勾选:
6734a92743c87606b67c83776102a85b.png
设置完后选择php对应版本的php.ini文件,在php.ini中搜索Xdebug,设置参数(这些参数后面安装vscode有提示):

xdebug.remote_enable = On(On或者1都可以)
xdebug.remote_autostart = 1
xdebug.remote_port = 9000

8ab6dc4184c40b68c80b0656ae67ecf4.png
接着在Vscode中安装phpdebug插件:
8d9495f5bbc39b2d898aa63f72243718.png
可以看到需要设置php.ini的配置:
7a8bd28ea571d08a2249f4273e660333.png
安装完后进入设置页面搜索php,添加php可执行文件路径,:

// php的debug,注意php.validate.executablePath与php.debug.executablePath保持一致
"php.validate.executablePath": "phpstudy_pro安装路径下/Extensions/php/php5.6.9nts/php.exe",
"php.debug.executablePath": "phpstudy_pro安装路径下/Extensions/php/php5.6.9nts/php.exe"

6a57be0fdfddb4b79968139e631c8ee6.png
798410a14147fa4f7fce374a97337c7d.png
在这里基本上已经设置完成了,后面由于不同项目需要进行对应设置,进入要调试的代码,通过vscode打开,然后进入debug模块:
31cc225aff343894cb015c79dfde9cfa.png
选择创建launch.json文件,选择php调试器:
a038dd71b2743400ae60da2154b12ce4.png
可以发现项目中多了一个.vscode文件夹,文件夹中有launch.json文件:
78cbcf7182723c6bdce3f22d3c6a309c.png
设置launch.json文件中的端口信息与前面一致:
b415cfc3a085cf31ca91c4c00d71dd6b.png
接着监听Xdebug
1330e4f47080619497530951fc787a62.png
最后打断点(选择对应代码的红点即可开启断点),运行phpstudy,通过浏览器访问项目:
76c5209b2dc254608f97ba5daf4a208e.png

avatar
小C&天天

修学储能 先博后渊


今日诗句