以前的php调试工具,类似zendstudio 或者phpclipse,storm运行太慢了,还是这个好用。

1、首先官网下载vs code 地址:https://code.visualstudio.com/,下载后直接安装即可。

2、安装扩展php-debug安装步骤见https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug

具体为:按ctl+shif+x 或者点 红色的“扩展标签“ , 输入xdebug即可安装

3、在菜单栏: 文件--》首选项--》配置

弹出下面窗口,然后将 "php.validate.executablePath": "D:/usr/local/php.exe" 添加进去

// 将设置放入此文件中以覆盖默认设置

{

"php.validate.executablePath": "D:/usr/local/php/php.exe",

"editor.fontSize": 12

}

4、必须先打开您的php项目目录,然后才能设置debug

1.点击齿轮,选择php--》选择listen for xdebug

(配置文件内容不需要动)

5、打开php文件,在指定行按F9设置断点, 然后启动调试。

测试配置是否正确,可以在cmd窗口,执行netstat -an 看本机是否有监听 9000端口。

6、访问可调试网页

附录:

vs code 修改快捷键绑定: 文件--》首选项--》 键盘快捷方式

[{

"key": "f8",

"command": "workbench.action.debug.stepOver",

"when": "inDebugMode"

},{

"key": "f7",

"command": "workbench.action.debug.stepInto",

"when": "inDebugMode"

}

]

VSCode断点调试PHP

今天突然要写一点PHP的小东西,多层次嵌套,逻辑有点复杂,之前一直都是打日志的方式来调试的,本来我们.Neter都是被VS惯坏了的人,于是就在VSCode里面来试试给PHP加上Debug

1 . 安装PHPStudy这个集成环境包

启动apache服务器,然后 ->其他选项菜单->My HomePages 输入PHPInfo

找到PHP的版本安装目录 找到XDebug,没有的话,就加上这个标签

[XDebug]

xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"

xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"

zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"

xdebug.remote_enable = 1

xdebug.remote_autostart = 1

画一个重点啊,最后两句一定要加上,切记切记,不加应该进不了断点

然后就是VSCode,去官网下载安装好,然后再商店搜索这个三个插件

然后就可以开始调试你的PHP代码了,F5走起。。。。

然后还是跑不起来对不?

最后还要在VS里面加上PHP的路径,

这下按调试应该可以运行了吧。。。不管你是否可以,反正我是可以了

vs怎么设置php文件调试,使用vscode 编辑调试php 配置方与VSCode断点调试PHP相关推荐

  1. CAD二次开发--CAD2007(.Net3.5环境)等低版本CAD二次开发在VS中无法捕获断点调试解决办法(CAD二次开发无法断点调试解决办法)

    目录 1.说明 2.解决办法 1.说明 在进行CAD二次开发的时候如果想进行断点调试,众所周知,在VS环境里设置断点后直接启动类库项目就好了,只需要在启动项属性里设置下"启动外部程序&quo ...

  2. php 设置断点,PHP xdebug安装配置(支持断点调试)

    1.xdebug下载安装 xdebug下载地址: 下载对应自己php版本的xdebug后安装. 如果不知道该下载那个版本,点击下载页面按钮"custom installation instr ...

  3. html文件设置断点调试,断点调试

    断点调试 使用 ES2015+ 特性来开发 Node.js 项目可以带来巨大的便利,但同时由于有些特性现在还不支持,需要借助 Babel 编译,运行的代码实际上是编译后的代码,这样给调试带来很大的麻烦 ...

  4. VSCode chrome断点调试遇到的坑

    当我以为简单配置就可以实现断点调试时候, 意外的坑出现了: chrome弹出页面显示about:blank 然后提示: 无法连接到运行中的进程,将在10000毫秒后超时 前提是我已经按照配置教程原样操 ...

  5. JavaScript 断点调试技巧

    大家好,我是若川.最近组织了源码共度活动:1个月,200+人,一起读了4周源码,参与的小伙伴都表示收获很大.如果感兴趣可以点击链接扫码加我微信 ruochuan12.之前推荐过很多次调试文章,说明调试 ...

  6. vscode 格式化插件以及配置

    vscode 格式化插件以及配置: vscode常用插件: Beautify Eslint Vetur 进入setting页面点击如图红框进入,把下面的js代码粘贴进入就好了. 点击左下角的这只进入设 ...

  7. 笔记整理2----Java语言基础(二)06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础

    06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础 第06天 java基础语法 今日内容介绍  Eclipse断点调试  基 ...

  8. php 断点调试 PHPStorm Xdebug helper

    安装与使用php的xdebug扩展 浏览器访问只包含<?php phpinfo();的php文件,查看php详情. 页面搜索是否安装了xdebug扩展. 如未安装,则访问:xdebug安装向导, ...

  9. VS2008无法下断点调试的原因

    VS2008单步调试时出错,原来的断点处显示一个空心圆加一个右下角的警告图标,调试无效,会直接跳过该断点.鼠标放在该断点上有如下提示: The breakpoint will not currentl ...

  10. DYA10面向对象中--断点调试

    断点调试 1,在开发中,可以用断点调试,一步一步的看源码执行的过程,从而发现错误所在. 2,重要提示:在断点调试 过程中,是运行状态,是以对象的运行类型来执行的. 介绍: 1,断点调试是指在程序的某一 ...

最新文章

  1. 通用数据库管理工具DBeaver
  2. 【OpenGL】四、Visual Studio 2019 配置 GitHub ( 从 GitHub 上克隆项目 )
  3. 面经系列 | Python,数据结构,神经网络
  4. 《Python神经网络编程》
  5. Linux下MySQL表名区分大小写
  6. 思考-IT行业设备分销代理商的运营模式
  7. matlab 生成伽罗华域中元素代码
  8. 最短路径Floyd算法【图文详解】
  9. 自下而上和自上而下的注意力:不同的过程和重叠的神经系统 2014sci
  10. uiautomatorviewer 提示 Error obtaining UI hierarchy 的解决办法
  11. 深度学习领域专有名词的理解与释义
  12. PayPal 全攻略
  13. 计算机研究生就业方向之考编
  14. DT(密集轨迹)算法和iDT(改善的密集轨迹)算法
  15. 企微社群引流方式大全
  16. 【逻辑】500桶酒,其中1桶是毒酒,找毒酒
  17. 到欧特克应用程序商店发布程序(一个100美金), 参加欧特克编程大赛, 有奖又学习!
  18. 写一个函数,求一个字符串的长度,在main 函数中输入字符串,并输出其长度。
  19. C#结合OpenGL绘图之Tao库
  20. 四、vue前端路由(轻松入门vue)

热门文章

  1. 如何注册苹果开发者账号
  2. HTML5 Web Storage -- 让Cookies看起来如此古老
  3. Unity3D 之武器系统冷却功能的实现方式
  4. linux下修改文件权限.
  5. 运行的程序暂停_黄岩人注意!2天后,这项重要业务系统将暂停运行!
  6. python吃显卡还是内存条_用游戏本打游戏是显卡重要还是内存重要?
  7. 剖析Disruptor:为什么会这么快?(三)揭秘内存屏障
  8. ZooKeeper 安装与部署
  9. Drools workbench kie-server部署和简单使用(全流程
  10. disconf-web安装