0x01 安装PHPDebug

在vscode应用商店安装PHP Debug
10609-c6ra30vp52t.png

0x02 配置phpstudy

选择要配置的版本开启XDebug 然后设置好想要的端口
26545-z1d6h7uf1lh.png

然后打开php.ini

配置文件中xdebug.remote_enable=Off需要改为On
添加一行配置:xdebug.remote_autostart = On

95380-doy7i0ac84l.png

保存配置文件后记得重启一下,可以去phpinfo里面看看是否有xdebug

35665-ihhb9l6nri.png

0x03 配置Vscode

按图打开配置文件,或者用快捷键Ctrl+Shift+D,点击上面的小齿轮打开launch.json

80443-hafars947fb.png

端口改成我们设置的

38094-up6et5wabcb.png

配置文件

{
  "configurations": [
    
    {
      "name": "Listen for Xdebug",
      "type": "php",
      "request": "launch",
      "port": 5600                    #修改端口
    },
  {
    "name": "Launch currently open script",
    "type": "php",
    "request": "launch",
    "program": "${file}",
    "cwd": "${fileDirname}",
    "port": 5600,                     #修改端口
    "runtimeArgs": [
      "-dxdebug.start_with_request=yes"
    ],
    "env": {
      "XDEBUG_MODE": "debug,develop",
      "XDEBUG_CONFIG": "client_port=${port}"
    }
  }
  ]
}

下断点,F5启动debug,浏览器访问,此时就能踩到断点了:
19353-udsdplzhao8.png

Last modification:December 11, 2022
  • 本文作者:Juneha
  • 本文链接:https://blog.mo60.cn/index.php/archives/736.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
  • 法律说明:
  • 文章声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任,本人坚决反对利用文章内容进行恶意攻击行为,推荐大家在了解技术原理的前提下,更好的维护个人信息安全、企业安全、国家安全,本文内容未隐讳任何个人、群体、公司。非文学作品,请勿过度理解,根据《计算机软件保护条例》第十七条,本站所有软件请仅用于学习研究用途。
如果觉得我的文章对你有用,请随意赞赏,可备注留下ID方便感谢