VSCode XDebug PHP 调试 跳过断点问题

本文介绍了在VSCode中使用XDebug进行PHP调试时遇到的断点无效问题。通过注释launch.json文件内容,调试得以运行,但仍然存在断点被跳过的现象。经过排查,发现问题可能出在php.ini的配置,尤其是当使用phpStudy时,其XDebug配置与手动配置有所不同。修改为phpStudy的配置后,断点问题得到解决。同时提出,多站点配置可能会影响调试,需要使用localhost而非127.0.0.1进行调试。
摘要由CSDN通过智能技术生成

今天突发奇想,想试试vscode 配合 php_debug扩展今天断点调试,结果配置好之后发现 有一些问题 

首先,配置完php的 xdebug 扩展之后,按下 F5 发现下面的工具栏是黄色的,应该是运行不成功,看到网上一个其他语言相关的文章,说是 launch.json 的问题,我就把 launch.json 上面的数据注释掉就可以使用了......神奇的东西。

注释

注释掉之后可以运行成功了,但是又发现了一个新的问题,我按照教程上教的设置的 php.ini 里的 xdebug 信息,但是vscode debug 的时候却完美的跳过了我设置的断点,让我有点佩服我自己。应该有断点输出的地方啥也没有,啥也不是!

贴图

冥思苦想一下午,身边大佬无意中提到是不是 设置的 php.ini 的问题 灵光乍现 想起来 phpstudy

您好!要在 VS Code 中使用 Xdebug 进行调试,需要完成以下步骤: 1. 首先,确保您已经在 PHP 环境中安装了 Xdebug。您可以通过编辑您的 `php.ini` 文件来启用 Xdebug。在 `php.ini` 文件中,找到并取消注释以下行(如果没有则添加): ``` zend_extension = xdebug.so ``` 2. 在 VS Code 中安装 PHP Debug 扩展。打开扩展面板(通过侧边栏的方块图标或者快捷键 `Ctrl+Shift+X`),搜索并安装 "PHP Debug" 扩展。 3. 在 VS Code 中创建一个调试配置文件 `launch.json`。点击 VS Code 左侧的调试图标(虫子图标),然后点击配置齿轮图标以打开 `launch.json` 文件。 4. 在 `launch.json` 文件中,选择 "PHP" 作为环境,并添加一个配置参数,如下所示: ```json { "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9000, "log": true, "pathMappings": { "/path/to/your/project": "${workspaceFolder}" } } ] } ``` 请将 `/path/to/your/project` 替换为您实际的项目路径。 5. 启动 Xdebug 会话。在 VS Code 中点击调试面板左上角的绿色播放按钮,选择 "Listen for Xdebug" 配置。这将启动 Xdebug 的监听模式。 6. 设置断点。在您的代码中选择要设置断点的行,然后运行您的应用程序。当代码执行到断点时,调试器将会暂停执行并允许您逐步调试。 希望以上步骤能帮助您成功下载并配置 Xdebug 进行调试。如有其他问题,请随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值