visual studio code 调试php方法(图文详解)


Posted in PHP onSeptember 15, 2017

简介

php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。现在说一下vscode上调试php文件

所需文件

  • xampp 集成服务器
  • vscode
  • Xdebug
  • php-debug 插件

1: 在vscode中按 F1, 输入ext install php-debug 安装调试插件

2:去 https://xdebug.org/download.php下载php对应版本的插件,php版本可以在xampp中的readme看到,下载这个PHP 5.6 VC11 TS (32 bit) 把dll文件拷贝到php目录

visual studio code 调试php方法(图文详解)

3:打开php目录下的php.ini ,添加几行配置,xdebug的路径按实际情况配置,配置完成后重启apache服务器

zend_extension=C:\xampp\php\ext\php_xdebug-2.4.1-5.6-vc11.dll
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

4:第一次安装vs会提示这个,需要配置下php.exe的路径,在用户设置里添加以下项

"php.validate.executablePath": "C:\\xampp\\php\\php.exe"

visual studio code 调试php方法(图文详解)

5:在vscode中的php文件打一断点,点Listen for XDebug 项目的运行,配置不用更改,默认就可以
visual studio code 调试php方法(图文详解)

6:运行后跳出这些按键

visual studio code 调试php方法(图文详解)

7:直接在浏览器中打开要调试的php(不是文件路径而是服务器的地址(http://127.0.0.1/test.php)),vscode就会命中到打断点的地方

visual studio code 调试php方法(图文详解)

注意事项

php最大执行时间好像是30秒,超过30秒会自动终止,因此调试的时候要修改一下时间,在php.ini 文件中修改最大运行时间为5分钟

max_execution_time=3000

拓展

hbuilder和vscode 配置xdebug时候是一样的,在浏览器打开文件hbuilder会自动命中断点

visual studio code 调试php方法(图文详解)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP读取IMAP邮件
Oct 09 PHP
非常不错的MySQL优化的8条经验
Mar 24 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
php for 循环语句使用方法详细说明
May 09 PHP
php 缩略图实现函数代码
Jun 23 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
yii实现图片上传及缩略图生成的方法
Dec 04 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 PHP
PHP简单实现模拟登陆功能示例
Sep 15 #PHP
Thinkphp开发--集成极光推送
Sep 15 #PHP
php插件Xajax使用方法详解
Aug 31 #PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 #PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 #PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 #PHP
laravel如何开启跨域功能示例详解
Aug 31 #PHP
You might like
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
jQuery创建DOM元素实例解析
2015/01/19 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python遍历numpy数组的实例
2018/04/04 Python
通过shell+python实现企业微信预警
2019/03/07 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python判断是空的实例分享
2020/07/06 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
会计岗位职责模板
2014/03/12 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
迎新生晚会主持词
2015/06/30 职场文书
诚实守信主题班会
2015/08/13 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书