首页
学习
活动
专区
圈层
工具
发布

玩转 PhpStorm 系列(九):代码调试篇(上)

前面的教程大多围绕的是如何提高 PhpStorm 的日常编码效率,无论是代码导航、插件、快捷键还是代码模板、代码重构,都是围绕着效率展开。...Xdebug 所以,接下来,我们就以 Xdebug 为例演示如何在 PhpStorm 中对 PHP 代码进行调试。...这里我们启用了远程监听(包括 IP 地址和端口设置)、脚本分析、以及设置 idekey 为 PHPSTORM,关于调试和分析配置项细节和含义,请参考 Xdebug 官方提供的调试设置和脚本分析文档。...配置 PHP CLI 解释器 接下来,我们就可以在 PhpStorm 中通过 Xdebug 来调试 PHP 代码了。...-w736 然后在 PhpStorm 导航菜单点击 Run->Debug…(或者通过快捷键 Ctrl + Option + D): ? 在弹出窗口选择要调试的 PHP 脚本: ?

2.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHPStorm + Xdebug 代码调试

    在nginx vhost下配置一个虚拟主机 指向 webgrind/index.php 或 (本地的话)php -S 0.0.0.0:8081 index.php phpstorm + xdebug 调试...phpstorm + xdebug 调试远程 swoole服务 应用 打开项目,点击file,打开settings 找到 Language&Frameworks 下的 PHP ,选择PHP版本,然后选择...注意: 上面说的sftp配置 点击 Tools/Deployment/Configuration,然后点击 + ,选择sftp,填写ip和端口号及身份认证信息,然后填写服务器上对应的项目的绝对路径...Tools/Deployment/Automatic Upload,这样每次修改的代码都会被同步到远程服务器 调试的时候,需要先在必要的位置打断点,然后点击debug按钮启动调试,使用工具或者另一个项目连接...swoole开始调试。

    1.9K20

    PhpStorm本地断点调试

    前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。...一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。...xdebug.remote_enable = On xdebug.remote_host=localhost ;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致...2、在你的phpstorm编辑器中,打开你在浏览器中页面要经过的代码,并按下图中操作。 3、再一次刷新你在浏览器中打开的页面,然后看看你的phpstorm编辑器。...4、当你由于断点调试,在多处断点,并且打开了多个文件,想查看你在那些地方断点,可以按Ctrl+Shift+F8 浏览断点 5、断点调试还有很多小技巧,你可以在使用中慢慢发现摸索。

    4.1K30

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...xdebug断点调试最大的有点就是能像浏览器断点j调试s一样调试php; 上周一个composer的extra参数搞了一两天,实在太忙,一直强调自己一周至少写一篇文章(好像有两周没有更新文章了);...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) Bash Copy phpstorm...调试完记得浏览器清楚cookie; 点击监听,打上断点 phpstorm弹出调试信息 从你断点开始的地方,你可以按F7,程序会一步一步往下走,碰到函数的话,会跳转到该函数;按F8则是在当前代码页一行一行的往下走...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑

    99820

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过); xdebug...断点调试最大的有点就是能像浏览器断点j调试s一样调试php; 上周一个composer的extra参数搞了一两天,实在太忙,一直强调自己一周至少写一篇文章(好像有两周没有更新文章了); 安装xdebug...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) phpstorm 配置 Language...调试完记得浏览器清楚cookie; 点击监听,打上断点 phpstorm弹出调试信息 从你断点开始的地方,你可以按F7,程序会一步一步往下走,碰到函数的话,会跳转到该函数;按F8则是在当前代码页一行一行的往下走...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑

    1.9K20

    XAMPP+PhpStorm+Xdebug调试本地网页

    因为要折腾自己的Wordpress博客,所以不得已入坑了世界上最好的语言qwq第一步就是所说的配置本地的调试环境啦~总不能一上来就在服务器上写吧orz 经过一番资料的考察最终选择了XAMPP+PhpStorm...通过这个安装包,我们可以轻易在自己的电脑上建立网页服务器,调试自己的网页。...之后需要在浏览器(如谷歌,火狐)上安装xdebug helper插件,安装后右击并选择选项,进入配置界面将IDEKEY改为PHPSTORM ?...运行调试 浏览器开启xdebug helper,图标会变成绿色的状态。...这时点开phpstorm右上角电话样式的监听按钮,,访问网页的时候就会在设置的断点处停留,而打开DEBUG则可以看到更多的调试参数,至此xdebug也就设置完成了。

    3K10

    玩转 PhpStorm 系列(十):代码调试篇(下)

    上篇教程我们演示了如何安装配置 Xdebug 扩展,并且在 PhpStorm 中基于 Xdebug 对 PHP CLI 脚本代码进行调试。...所以,作为 PhpStorm 代码调试教程的姊妹篇,这篇教程学院君来给大家演示如何在 PhpStorm 中基于 Xdebug 扩展对 PHP Web 应用进行代码调试。...准备工作 和 PHP CLI 应用一样,在对 PHP Web 应用进行代码调试之前,我们需要先安装配置 Xdebug 扩展,并且在 PhpStorm 中配置对应的 PHP CLI 解释器(带有 Xdebug...完成以上初始化操作后,就可以在 PhpStorm 中对 PHP Web 应用进行代码调试配置了,这里我们以一个 Laravel 应用作为示例 Web 项目。...在 PhpStorm 中配置 Web 服务器 接下来,我们就来演示如何在 PhpStorm 中基于 Xdebug 来对上述测试代码进行调试和问题定位。

    3.2K21

    PHP+Xdebug+PhpStorm 实现断点调试Http接口

    阅读量: 90 接口代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。...一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。...xdebug.remote_enable = On xdebug.remote_host=localhost ;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致...2、在你的phpstorm编辑器中,打开你在浏览器中页面要经过的代码,并按下图中操作。 3、再一次刷新你在浏览器中打开的页面,然后看看你的phpstorm编辑器。...4、当你由于断点调试,在多处断点,并且打开了多个文件,想查看你在那些地方断点,可以按Ctrl+Shift+F8 浏览断点 5、断点调试还有很多小技巧,你可以在使用中慢慢发现摸索。

    2.8K10

    PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

    PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpStorm 进行调试。 1....学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1....然后,我们最终目的是要在 PHPstorm 中设置断点,然后在浏览器中运行程序时,到断点处可以跳回到 Phpstorm 中调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug...开始调试! 回到 phpstorm 中, 在右上角有一个电话一样的图标,默认是: 点击一次将其点为绿色: !!!...注意,以上操作后,phpstorm 就开启调试了,我们设置的 9008 端口也就启动了,xdebug 就能连上来了!

    3.3K20

    iOS 15升级卡在准备更新上?如何解决?

    最近,一些用户反馈他们的iPhone 在升级iOS 15时卡在准备更新屏幕上。造成这种情况的原因有很多。可能是手机存在软件或硬件问题,导致无法完全准备好更新。...ios15卡在准备更新.jpg 方法 1. 删除以前的更新文件 iOS 15升级卡在准备更新屏幕上的原因之一是下载的更新已损坏。下载更新时出现问题,导致更新文件无法保持完整。...然后,您需要进入 “设置” > “通用” > “软件更新” 将更新重新下载到你的iPhone上。 方法 2....这个软件旨在修复各种iOS设备上常见的系统问题,包括 iPhone升级OS 15卡在准备更新上。 这个工具的使用非常简单。你可以按照以下步骤一步一步完成修复过程。...检查网络状况 iOS 15升级卡在准备更新上的另一个可能原因是你iPhone的网络设置存在问题。iPhone出现网络问题的原因有多种。可能是你的路由器有问题。

    15.2K00

    iPhone升级iOS 15卡在请求更新上怎么办?

    iOS 15正式版已经发布,很多小伙伴反馈iPhone在升级iOS 15过程中卡在请求更新上,无法继续更新。造成这个问题的原因有很多,包括WiFi网络问题或者手机软件故障等。...在本文中,我们将介绍为什么iPhone会卡在请求更新上,以及解决此问题的方法。...二、强制重启iPhone 你的iPhone在更新iOS 15时卡在更新请求屏幕上的原因可能是软件崩溃,导致设备出现问题。...强制重启iphone.jpg 三、删除软件更新 如果强制重启iPhone后设备仍然卡在请求更新屏幕上,请先进入设置 > 通用 > iPhone存储,然后查看是否可以从iPhone中删除iOS更新。...如果你的iPhone卡在请求更新上,你可以下载丰科iOS系统修复工具来修复iPhone更新问题和其他iOS故障。此外,这个程序还支持直接升级到iOS 15系统。

    7.6K50
    领券