文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

PhpStorm配置debug环境

2023-09-01 05:52

关注

众所周知,在渗透测试进行代码审计的时候,往往要审计代码的执行过程,亦或是在开发php项目的时候,需要了解代码的执行逻辑,并从大量的代码跳转执行中精确找到bug错误是很困难的,这就需要我们进行像java或者是c#那样进行debug,所以在phpstorm添加xdebug插件可以快速帮我们解决问题,进行自动调试和跳转,无疑是如虎添翼!

PhpStorm配置debug环境

0x1所需工具

phpstudy2018

phpstorm

0x2配置文件

phpstudy2018 php配置文件 php.ini

修改原[XDebug]的配置,替换成下面的内容,前面三个的路径不同,改成自己的文件路径即可,修改完记得重启

[XDebug]xdebug.profiler_output_dir="C:\...\phpstduy2018\PHPTutorial\tmp\xdebug" ;optionalxdebug.trace_output_dir="C:\...\phpstduy2018\PHPTutorial\tmp\xdebug" ;optionalzend_extension="C:\...\phpstduy2018\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"    ;xdebug扩展的位置,每个人可能不一样,必须确定的xdebug.remote_enable=On ;启动远程调试,必须确定xdebug.remote_host=127.0.0.1 ;需要调试的远程主机xdebug.remote_port=9001  ;远程主机与phpstorm通信的端口,必须确定xdebug.remote_handler=dbgp ;通信协议,optionalxdebug.auto_trace=on ;启用代码自动跟踪,optionalxdebug.idekey=PHPSTORM;optionalxdebug.collect_return=On ;收集返回值,optionalxdebug.collect_params=On 

0x3配置php解释器和debug解释器

记得每一步完成都要点击apply应用,使其生效

第一:配置php解释器和debug.dll

在这里插入图片描述
在这里插入图片描述

第二:Debug

Debug设置端口9001,与配置文件一致

在这里插入图片描述

第三:DBGp

PHP下面的DBGp

在这里插入图片描述

第四

Servers: 设置debug的名字

在这里插入图片描述

第五

Edit Configurations 编辑配置文件

在这里插入图片描述

++

在这里插入图片描述

第六

选择PHP Web Page

在这里插入图片描述

编辑网页文件

在这里插入图片描述

填完方框的内容之后apply,再点击蓝色的Validate

Validate来确认是否安装完成
在这里插入图片描述

第七

六个打勾即可完成
在这里插入图片描述

第八

Run勾选上Break at first line in PHP scripts
在这里插入图片描述

0x4使用方法

下面是使用phpstorm的debug调试环节,出现下面的图片即可快乐的调试代码

在这里插入图片描述

当用phpstorm进行debug调试的时候,记得开启监听模式,调试完记得关闭监听让流量进行正常转发

开启

在这里插入图片描述

关闭

在这里插入图片描述

当时间久了它会断开连接,我们可以快速刷新url或者重发即可再次连接

http://www.sqli.com/Less-18/?id=1&XDEBUG_SESSION_START=PHPSTORM

在这里插入图片描述

当我们想快速跳转到想要执行的语句的时候,可以右键点击红色Force Run to Cursor进行强制跳转

在这里插入图片描述

来源地址:https://blog.csdn.net/qq_51907507/article/details/126959786

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯