VSCode+Xdebug2.9断点调试PHP

第一步 php_xdebug扩展安装

  1. 通过 phpinfo() 打印本地 PHP版本信息
  2. 可以直接去 https://xdebug.org/download 下载扩展 或者 复制本地版本信息 粘贴到 https://xdebug.org/wizard 点击Analyse后下载
  3. 下载扩展并放到扩展目录
  4. 修改 php.ini 的配置 加载xdebug扩展 并配置xdebug
  5. [xdebug]
    zend_extension=php_xdebug_32.dll
    ;断点调试
    ;远程调试
    xdebug.remote_enable=On
    ;开启远程调试自动启动
    xdebug.remote_autostart=1
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host=localhost
    xdebug.remote_port=9001
    xdebug.remote_timeout = 200
    ;启用代码自动跟踪
    xdebug.auto_trace=on 
    ;收集变量
    xdebug.collect_vars=On 
    ;收集返回值
    xdebug.collect_return=On 
    ;收集参数
    xdebug.collect_params=On 
    xdebug.idekey=vscode
    xdebug.remote_log="D:\phpStudy\PHPTutorial\tmp\xdebug\xdebug.log"
    
    ;性能分析
    xdebug.profiler_enable=On ;启用性能检测分析
    ;指定堆栈跟踪文件的存放目录
    xdebug.trace_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug\trace"
    ;xdebug.trace_output_dir="/tmp/xdebug_profiler" 
    ;指定性能分析文件的存放目录
    xdebug.profiler_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug\profile"
    xdebug.profiler_output_name="cachegrind.out.%p"
    xdebug.profiler_enable_trigger=1

     

  6. 重启web服务器

第二部 VsCode配置

  1. 下载并安装vscode: https://code.visualstudio.com/ 
  2. 打开vscode 先安装中文插件(方便浏览编辑器 搜索chinese即可) 然后再安装debug插件;
  3. 截图有误  只用装php Debug就可以了

第三步 配置调试

  1. 加载本地项目到工作区域[文件-将文件添加到工作区]
  2. 打开调试的文件
  3. 点击vscode左边的调试栏[快捷键 ctrl+shift+D] 
  4. 新增调试配置文件
  5. 有两个运行方式,第一个是监听调试,F5后需要浏览器访问;第二个是调试当前脚本,F5之后直接调试不需要浏览器访问脚本

  6. 下好断点,按F5开启调试 然后浏览器访问项目 再返回vscode 就可以根据自身需求进行调试了

调试介绍:

   F5[继续]            从A断点调到B断点 无论AB断点中间有多少段代码

  F10[单步跳过]     从断点A开始一行一行代码的走 但是不走调用的内部 比如 A func() B 不进入func的内部

 F11[ 单步调试]     从断点A开始一行一行代码的走 且走调用的内部 比如 A func() B 进入func的内部 一行一行调试

         单步跳出     从A断点调到B断点 无论AB断点中间有多少段代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值