搜索

查看: 3098|回复: 11

[PHP] PhpStorm配置debug环境的详细过程

[复制链接]
发表于 2023-5-4 17:03:22 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:03:22 3098 11 看全部
目录
  • phpstorm配置debug环境
  • 0x1所需工具
  • 0x2配置文件
  • 0x3配置php解释器和debug解释器
  • 0x4使用方法
  • 总结
    phpstorm配置debug环境
    众所周知,在渗透测试进行代码审计的时候,往往要审计代码的执行过程,亦或是在开发php项目的时候,需要了解代码的执行逻辑,并从大量的代码跳转执行中精确找到bug错误是很困难的,这就需要我们进行像java或者是c#那样进行debug,所以在phpstorm添加xdebug插件可以快速帮我们解决问题,进行自动调试和跳转,无疑是如虎添翼!

    0x1所需工具
  • phpstudy2018
  • phpstorm
    0x2配置文件
    phpstudy2018 php配置文件 php.ini
    修改原[XDebug]的配置,替换成下面的内容,前面三个的路径不同,改成自己的文件路径即可,修改完记得重启
    [XDebug]
    xdebug.profiler_output_dir="C:\...\phpstduy2018\PHPTutorial\tmp\xdebug"                                         ;optional
    xdebug.trace_output_dir="C:\...\phpstduy2018\PHPTutorial\tmp\xdebug"                                                 ;optional
    zend_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                                                                                                                 ;通信协议,optional
    xdebug.auto_trace=on                                                                                                                         ;启用代码自动跟踪,optional
    xdebug.idekey=PHPSTORM                                                                                                                        ;optional
    xdebug.collect_return=On                                                                                                                 ;收集返回值,optional
    xdebug.collect_params=On        
    0x3配置php解释器和debug解释器
    记得每一步完成都要点击apply应用,使其生效
    第一:配置php解释器和debug.dll

    202301150904291.png

    202301150904291.png


    202301150904292.png

    202301150904292.png


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

    202301150904293.png

    202301150904293.png


    第三:DBGp
    PHP下面的DBGp

    202301150904294.png

    202301150904294.png


    第四
    Servers: 设置debug的名字

    202301150904295.png

    202301150904295.png


    第五
    Edit Configurations 编辑配置文件

    202301150904306.jpg

    202301150904306.jpg


    ++

    202301150904307.png

    202301150904307.png


    第六
    选择PHP Web Page

    202301150904308.png

    202301150904308.png


    编辑网页文件

    202301150904309.png

    202301150904309.png


    填完方框的内容之后apply,再点击蓝色的Validate
    Validate来确认是否安装完成

    2023011509043010.png

    2023011509043010.png


    第七
    六个打勾即可完成

    2023011509043011.png

    2023011509043011.png


    第八
    Run勾选上Break at first line in PHP scripts

    2023011509043012.jpg

    2023011509043012.jpg


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

    2023011509043013.jpg

    2023011509043013.jpg


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

    2023011509043014.png

    2023011509043014.png


    关闭

    2023011509043015.png

    2023011509043015.png


    当时间久了它会断开连接,我们可以快速刷新url或者重发即可再次连接
    http://www.sqli.com/Less-18/?id=1&XDEBUG_SESSION_START=PHPSTORM

    2023011509043016.jpg

    2023011509043016.jpg


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

    2023011509043117.png

    2023011509043117.png


    总结
    到此这篇关于PhpStorm配置debug环境的文章就介绍到这了,更多相关PhpStorm配置debug环境内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛
  • 回复

    使用道具 举报

    发表于 2023-6-29 14:46:08 | 显示全部楼层
    计划你大爷计j 2023-6-29 14:46:08 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    回复

    使用道具 举报

    发表于 2023-6-30 03:42:26 | 显示全部楼层
    ffycxyw2274436 2023-6-30 03:42:26 看全部
    我看不错噢 谢谢楼主!知鸟论坛越来越好!
    回复

    使用道具 举报

    发表于 2023-6-30 13:21:20 | 显示全部楼层
    十二音阶囤 2023-6-30 13:21:20 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    回复

    使用道具 举报

    发表于 2023-6-30 16:05:59 | 显示全部楼层
    胡37 2023-6-30 16:05:59 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    回复

    使用道具 举报

    发表于 2023-6-30 19:13:20 | 显示全部楼层
    音乐之家1 2023-6-30 19:13:20 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
    回复

    使用道具 举报

    发表于 2023-6-30 22:24:06 | 显示全部楼层
    我的苦恼冉 2023-6-30 22:24:06 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    回复

    使用道具 举报

    发表于 2023-7-1 00:04:12 | 显示全部楼层
    贰十岁装成熟装s 2023-7-1 00:04:12 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    发表于 2023-7-3 10:31:30 | 显示全部楼层
    dxf17 2023-7-3 10:31:30 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    回复

    使用道具 举报

    发表于 2023-7-3 20:17:06 | 显示全部楼层
    幸福341 2023-7-3 20:17:06 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 知鸟论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表