vscode增加xdebug扩展

  • 首先确保php增加了xdebug扩展,方法很多,百度一下。可通过phpinfo()查看是否已开启支持。
[xdebug]
; XDEBUG Extension
zend_extension = "C:/phpStudy/php56n/ext/php_xdebug-2.4.0-5.6-vc11-nts.dll"
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "D:/WWW/tmp"
xdebug.show_local_vars=0
;启用远程调试
xdebug.remote_autostart= 1
  • C:/phpStudy/php56n/ext/php_xdebug-2.4.0-5.6-vc11-nts.dll 根据安装位置自定义设置
  • ctrl+shift+D 打开调试,点击小齿轮,选择相对应的语言(我这选择php),下拉框选择listen to xdebug
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9000
        }
    ]
}
  • 鼠标在代码行号左边点击设置断点,F5,启动调试。
  • 在浏览器中输入相对应的访问地址,在调试-变量出即可看到断点的结果值

NOTICE:

  • php安装xdebug一直失败,最终发现是下载的 php_xdebug-2.4.0rc4-5.6-vc11-x86_64.dll 有误,改为nts后成功, php_xdebug-2.4.0-5.6-vc11-nts.dll 安装上后成功!
  • 断点使用:vscode中F5开启断点,在浏览器中访问后,将会直接跳至vscode中,按f5即可不断按照断点运行/停止。断点-变量中显示的数据是设置断点行之前的数据信息,不包括本行!
  • 安装后可能与其他编辑器的xdebug冲突,比如zendstudio默认含有xdebug插件,解决办法:更改zendstudio中xdebug插件的端口号,默认9000
时间: 2024-10-28 20:44:24

vscode增加xdebug扩展的相关文章

linux下增加pdo-mysql扩展

默认的PHP安装,只安装了常用默认模块,一些不常用或少用的,就没有默认安上 可通过如下方法增加,如下以增加pdo-mysql为例 wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgztar zxvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2/www/wdlinux/php/bin/phpize./configure --with-php-config=/www/wdlinux/php/bin/php-config --

vscode同步设置&扩展插件

首先安装同步插件 第二部进入你的github如图:  打开设置选项: 新建一个token: 如图:  记住这个token值 转到vscode 按shift+alt +u  在弹出窗里输入你的token,然后等下会生成syncSummary.txt文件在窗口中打开这样就算成功了. syncSummary.txt这个文件里有个gist值或者到用户设置文件中查看gist的值,这个值用来你再另一台电脑上来下载你的设置 下载你的设置方法为:打开vscode--按alt+shift+d  在弹出窗里输入你的

VSCode的Python扩展下程序运行的几种方式与环境变量管理

在VSCode中编写Python程序时,由于有些地方要使用环境变量,但是发现设置的环境变量有时不起作用,花了点时间研究了一下,过程不表,直接说结论. 首先,环境变量的设置,Python扩展中有三种方式: 直接设置系统环境变量,或在使用命令行启动VSCode时临时先设置环境变量.这种方式设置的环境变量在所有的运行方式下起效,但由于多个工程所用的环境变量不同,每次设置太麻烦,使用bash脚本或批处理我也觉得不爽,所以没有采用. 通过 terminal.integrated.env.windows /

php安装xdebug扩展,PHPStorm+XDebug单步调试

场景 在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php的扩展插件 xdebug.本实例当前运行环境为phpstudy集成环境. 步骤 step1 进入xdebug官网,进入用户下载引导页 游览器输入网址:https://xdebug.org或者直接搜索xdebug进入网站. 点击下方download进入下载页面.点击 custom installation instructions链接. step2 在用户下载引导页面粘贴当前phpinfo信息 打开

Linux PHP安装xdebug扩展及PHPstorm调试

前言:使用IDE编辑器的时候如PHPstorm,为了方便调试,这里安装PHP的扩展xdebug.安装环境为Linux centos7.3 一.下载xdebug扩展 官网:https://xdebug.org 命令:wget http://xdebug.org/files/xdebug-2.7.2.tgz 注意:如果不知道自己下哪个版本,输入phpinfo的网页源代码到下图框中,会自动帮你选择 二.解压.安装 1.tar -zxvf xdebug-2.7.2.tgz 2.cd xdebug-2.7

VSCode 云同步扩展设置 Settings Sync 插件

Hi.大家好,今天又是美好的一天. 关于 Settings Sync扩展: Settings Sync可以同步你当前的VSCode配置环境,当你需要在其它的电脑工作时,您不用重头再来一遍.新机器登录一下就搞定了.再也不用折腾环境了. 大致原理:使用GitHub Gist来同步多台计算机上的设置,代码段,主题,文件图标,启动,键绑定,工作区和扩展. 环境版本: Visual Studio Code 1.36 Settings Sync 3.4.0 教程分为 初次使用 如何上传配置(#1) 已有配置

Mac 安装xdebug扩展

下载 https://pecl.php.net/get/xdebug-2.7.2.tgz 解压 tar -zxvf xdebug-2.7.2.tgz 进入目录 cd xdebug-2.7.2 phpize /Applications/MAMP/bin/php/php7.3.1/bin/phpize configure ./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.1/bin/php-config --enable-

vscode安装golint扩展失败

环境: win7 64位系统 问题: 安装完vscode,打开.go文件时,vscode会推荐安装go扩展 go安装完成后提示下载依赖工具 go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourc

php 安装xdebug扩展

php 扩展获取地址 http://pecl.php.net/package/ 编译安装的过程 wget http://pecl.php.net/get/xdebug-2.2.2.tgz tar -zxvf xdebug-2.2.2.tgz cd xdebug-2.2.2/ /data/klj/php/bin/phpize ./configure --enable-xdebug --with-php-config=/data/klj/php/bin/php-config make make in