问题标签 [xdebug-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - vscode,xdebug 3:如何修复错误“无法在没有连接的情况下评估代码”?
我无法从控制台运行。尽管一切都可以在浏览器中运行。php.ini
php7.2 xdebug3.0.4 vscode1.51 Linux
php - 代客,重新启动 Big Sur 后的 Xdebug 无法正常工作
在成功安装 Valet、Xdebug 并为 Xdebug 3 的 Listener 配置 VSCODE 并检查一切正常后,在第一次关闭和打开 mac(操作系统:Big Sur)时,Xdebug 开始停止工作。
我尝试使用命令重新启动代客泊车
valet restart
但没有什么 Xdebug 仍然不起作用。
PHP 和 Xdebug 版本:
PHP 初始化:
配置 Xdebug ini:
VSCODE 设置.json
配置 myproject/.vscode/lunch.json
我该如何解决?
linux - PHP 8.0:如何应用 xdebug.ini
我在 CentOS 上安装了 Xdebug 3.0,但我不想通过修改php.ini
. 我想创建一个新xdebug.ini
的来加载 Xdebug。
我怎样才能做到这一点?
php - Xdebug 在 Composer 插件中不可用
我正在尝试使用 Xdebug 调试 Composer 插件。我已经设置了我的环境 ( export XDEBUG_SESSION=1
) 并在php.d
. 该脚本在 Composer 的第一行中断,因此到目前为止一切正常。
在composer-plugin
类方法代码中,我添加了一个xdebug_break()
. 执行该代码时我得到的是Uncaught Error: Call to undefined function xdebug_break()
.
Composer 是否会在没有设置环境的情况下生成各种残缺的外壳,或者在没有扩展的情况下运行 PHP?如何解决此问题以调试 Composer 插件?
macos - Xdebug 3 已安装并显示在 CLI 上,但未使用 phpinfo 在浏览器中显示
我在 Mac M1 上安装了 xdebug 3,当我运行 php -v 时,它显示 xdebug 已安装。我在下面为您分享一些有价值的信息。
我正在使用这个 php.ini /opt/homebrew/etc/php/7.4/php.ini 它也显示在
这是我在此处粘贴 phpinfo 输出时 xdebug 向导向我显示的内容
你能告诉我我在做什么错吗?或者我怎样才能在浏览器输出中看到 xdebug?
docker - 使用 Docker 和 VSCode 设置 XDebug
我使用 Docker 设置了 Laravel 开发环境 - nginx:stable-alpine、php:8.0-fpm-alpine 和 mysql:5.7.32。我从我的 php.dockerfile 安装 Xdebug:
并在 docker-compose 中包含两个卷以将 php 指向 xdebug.ini 和 error_reporting.ini:
我的 xdebug.ini 看起来像这样:
当我返回 phpinfo() 时,我可以看到一切设置正确,显示已安装 xdebug 版本 3.0.4,但是当我在 VSCode 中设置断点并运行调试器时,它没有命中它。
我的 launch.json 看起来像这样:
}
我的文件夹结构如下所示:
visual-studio-code - 如何在 VSCode 中创建 launch.json 文件并开始调试 PHP?
我在 VSCode 中安装了 PHP 调试扩展,也通过分析phpinfo()
文件安装了 Xdebugger。现在我无法调试文件(前向箭头不用于调试)。
如何编写launch.json文件并开始调试?
settings.json
visual-studio-code - 调试停止时 Xdebug 不会终止 PHP 脚本
当我停止调试时,我的 PHP 守护程序脚本继续在后台运行。当我停止调试时,如何使 xdebug 自动终止/终止我的 PHP 脚本?
我的环境:
- 带有 xdebug 扩展的 PHP 8 (cli)。
- 带有PHP 调试扩展的 Visual Studio Code 。
Visual Studio 代码(settings.json):
调试测试脚本(/path/to/xdebug.php):
Xdebug 日志(/tmp/xdebug.log):
php - 由 Xdebug 超时消息发送的 PHP 错误日志
步进调试器工作正常,没有问题。
每次我在 VS 代码中工作而不监听来自 xdebug 的任何传入连接时,当我刷新页面时 PHP 会将此消息写入我的日志:
由于我不喜欢从我的日志中删除数百条不相关的消息,我想知道是否可以禁用此特定消息?我真的在文档中找不到任何关于此的内容。
使用set_error_handler覆盖行为是一种选择,但我想保持干净:)