PhpStorm 配置debug断点调试

17 篇文章 1 订阅

以下方法可以不用下载Xdebug helper浏览器扩展插件,也不需配置Debug Configurations

环境

  • phpstudy_pro 小皮集成环境
  • Apache 2.4.39
  • php 7.4.3nts
  • xdebug 2.9.6 php_xdebug-2.9.6-7.4-vc15-nts-x86_64.dll
  • phpStorm 2020.1.3

相关下载

phpstudy集成环境下载
xdebug下载(将phpinfo源代码贴入生成适合当前的版本)
PhpStorm下载

配置文件

php.ini 配置文件新增 xdebug 配置,配置完成后,重启Apache

zend_extension = D:\phpstudy_pro\Extensions\php\php7.4.3nts\ext\php_xdebug-2.9.6-7.4-vc15-nts-x86_64.dll
xdebug.remote_enable = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.show_local_vars=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"

PhpStorm 配置

设置Server的调试器,主机地址、端口、路径映射:
在这里插入图片描述

配置端口,默认是9000,与php.ini里配置的端口一致:
在这里插入图片描述
在这里插入图片描述

打开右上角监听开关,在代码左侧打开断点,访问浏览器,即可进入断点调试:
在这里插入图片描述
访问页面,即可进入调试模式,F8 下一步,更多调试按钮自己摸索:
在这里插入图片描述
如果发现总是从第一行开始debug, 就把这个选项前面的勾去掉:
在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PHPStorm配置调试是非常有用的,它能帮助开发者更有效地定位和解决问题。以下是配置PHP代码调试的基本步骤: 1. **设置项目路径**: 首先,你需要在PHPStorm中打开或导入你的PHP项目,通常通过“File”(菜单栏)-> “Open”找到项目文件夹。 2. **启用调试器**: 在“Run”菜单中,选择“Edit Configurations”,点击"+"按钮添加新的"Debug"配置。你可以选择默认的"PHP Web Application" 或 "PHP Console" 根据项目的实际需求。 3. **选择调试类型**: 选择合适的运行模式,如"Local" 或 "Remote",取决于你的环境(本地开发还是服务器远程调试)。 4. **指定启动脚本**: 设置"Script Path"为你要执行的php脚本的路径,例如`your_project_name/index.php`. 5. **编辑调试选项**: 可以在这里配置断点、步进、变量监视等功能。例如,可以在"Run/Stop at first line"前打勾以在第一行开始调试。 6. **启动调试会话**: 点击"Start Debugging"或者使用快捷键(F9)来启动调试。此时,在代码中的断点处,程序会暂停执行,你可以检查变量值、调用栈等信息。 7. **查看调试工具**: PHPStorm提供了丰富的调试面板,包括"Scope Variables" (局部变量)、"Watches" (监视) 和 "Call Stack" (调用堆栈) 等,用于观察和分析代码运行情况。 8. **调试完成后**: 调试结束后记得停止调试,可以通过控制台或调试工具中的相应按钮完成。 相关问题: 1. 如何在PHPStorm中设置断点? 2. 是否支持连接到特定的Web服务器进行调试? 3. 如何使用PHPStorm的Watch功能?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优小U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值