zoukankan      html  css  js  c++  java
  • 使用phpstorm进行PHP断点调试

    参考文档

    http://xdebug.org/install.php#configure-php 
    A list of all settings:  http://xdebug.org/docs-settings.php     
    A list of all functions: http://xdebug.org/docs-functions.php    
    Profiling instructions:  http://xdebug.org/docs-profiling2.php   
    Remote debugging:        http://xdebug.org/docs-debugger.php  

    一. PHP 安装 Xdebug 模块

    先安装这里安装好xdebug https://i.cnblogs.com/PostDone.aspx?postid=11163117&actiontip=%E5%8F%91%E5%B8%83%E6%88%90%E5%8A%9F

     

    二. PhpStorm 配置 远程debug connections 服务 (远程debug连接还没用到,此方法未实践过)

    • 在工具栏中选择 File -> setting--> Languages & Frameworks -->php-->deb
      • 配置默认 端口 9000
      • 取消强制中断PhpStorm 配置 debug connections 服务
    • 在工具栏中选择 File -> setting--> Languages & Frameworks -->php-->deb-->DBGp-Proxy (www为php.ini里面的xdebug.idekey=www)
    •  

    三. 配置与调试本地debug

    在此处添加一个服务,如下设置即可

    1.配置调试本地目录

    在此处选择 Edit Configurations 

    再选择php Built-in web server

    简单配置即可

    选择刚创建的server 运行, 同时开启debug监听服务(像电话一样的按钮)

    查看断点信息

    调试快捷键

    • F7 通过当前行,进入下一行,如果该行是方法,则进入方法体
    • F8 通过当前行,进入下一行,如果该行是方法,也直接进入下一行,不进入方法体
    • F9 通过整个流程,全部顺序执行

    要点总结

    • PHP安装Xdebug模块,在 正确的 php.ini 下设置 xdebug.remote_enable=1或者 On
    • Postman在 API 域名下的cookie中添加XDEBUG_SESSION=PHPSTORM
    • PhpStorm启动小电话,开启侦听
  • 相关阅读:
    JPA唯一索引更新删除的问题
    java8时间类的一些封装
    windows 下面必备软件
    YAPI工具在SpringMVC下的使用需要注意的一些问题
    软件
    sublime常用快捷键
    nio学习
    springboot集成rabbitmq的一些坑
    maven子项目的springboot配置
    RabbitMQ 学习
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/11159706.html
Copyright © 2011-2022 走看看