xdebug v3.x.x配置变化

news/2024/11/30 9:39:36/

给新装的虚拟机安装lamp环境,安装到xdebug的时候突然怎么也断不下来,怎么回事???原来是xdebug新版本的配置文件写法有了变化:

版本为2.xx的xdebug:

zend_extension=xdebug.so 
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey=PHPSTORM

PHP Debug Adapter for Visual Studio Code 一文中对3.xx版本的xdebug配置变化进行了说明:

Enable remote debugging in your php.ini:

For XDebug v3.x.x:

xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000

For XDebug v2.x.x:

xdebug.remote_enable = 1
xdebug.remote_autostart = 1

所以新版配置如下:

zend_extension=xdebug.so 
xdebug.mode = debug 
xdebug.start_with_request = yes 
xdebug.client_port = 9000 
xdebug.remote_host=127.0.0.1 
xdebug.remote_handler=dbgp 
xdebug.idekey=PHPSTORM 

vscode lauch.json

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"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}]
}端口记得对应上

http://www.ppmy.cn/news/806638.html

相关文章

FIDO2.0 认证注册流程

最近再JAVACARD上实现了FIDO2的认证和注册, 难点主要在于CBOR数据在JAVACARD中的解析和打包,其他没啥。 已经再FIDO官网测试通过。 FIDO2注册加解密主要流程 1,设备个人化写入私钥到Token中 2,用写入的私钥对数据进行签名返回&…

xdebug 3的配置

首先先下载xdebug的扩展 php.ini 配置 [XDebug] zend_extension"D:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-3.0.4-7.2-vc15-nts.dll" xdebug.idekey"PHPSTORM" # 非常重要,务必记住 ;配置端口和监听的域名 xdebug.modedebu…

MATLAB画跳棋棋盘

如图,按要求需要使用MATLAB绘制跳棋棋盘,没有想到更好的办法,一个一个点输入坐标绘制出的,欢迎大家提出新方法,我实在想不出来了。。。 下面是我的代码,一行一行描点。 %b xb5[1 2 3 4 5 ]; plot(xb5,5*s…

xdojA+B+C

问题描述: 通过键盘输入三个整数a,b,c,求3个整数之和。 输入说明: 三整形数据通过键盘输入,输入的数据介于-100000和100000之间,整数之间以空格、跳格或换行分隔。 输出说明: 输…

Linux XCB

X协议的c语言绑定(XCB: The X protocol C-language Binding) 是一种替代Xlib具有占用空间小,延迟隐藏,直接访问协议,提高线程的支持,和可扩展性。 基本的窗口和绘制(basicwindowsanddrawing)事…

11.XGBoost

集成算法:-1. Bagging随机森林多个基模型的构建是基于不同数据来构建-2. Boosting通过迭代的形式基于之前构建好的模型,对样本数据做一定的修正,然后影响之后的模型构建,模型构建的方向或者目的:让预测更准&#xff0c…

LLM 与架构新纪元:适应代码生成模式,突破软件开发瓶颈

TL;DR 版本: 今年 2 月,我们在 QCon 上分享了《组织级架构治理的正确落地方式》,其背后的一个核心思想是:架构即代码。围绕这个核心思想,我们构建了 ArchGuard 的治理功能,即架构规范转换为代码。 今年 5 月…

学习c++ Part03

文章目录 前言1.动态空间申请1.1 静态空间申请1.2 动态分配 2.字符串处理函数3.结构体3.1 结构体的浅拷贝3.2 结构体的深拷贝3.3 结构体变量在堆区 结构体指针成员也指向堆区(先释放成员,再释放结构体)3.4 结构体的对齐规则3.5 结构体的位域&…