在 Xdebug v3 中,如果我在单步调试时更改断点,我会得到 nginx 502 Bad Gateway

2023-12-15

我在 Docker 中运行 PHP 7.4。我能够很好地进行单步调试,但是,与 Xdebug v2 不同,如果我在单步调试时添加断点或删除断点,我会从 nginx 收到 502 Bad Gateway 消息,并且单步调试会话就会终止。

我是否缺少 Xdebug v3 的设置,以便在单步调试时设置新断点或删除断点而不终止会话?

php.ini 设置

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.discover_client_host=true
xdebug.max_nesting_level=1500

在 docker 中设置 Xdebug 会话的环境变量:

XDEBUG_SESSION: docker

enter image description here


这是 Xdebug 问题:https://bugs.xdebug.org/view.php?id=1897 (https://bugs.xdebug.org/view.php?id=1899是其重复)。

据说下一个 Xdebug v3.0.1 已修复(如果可以并且现在需要的话,您可以从源代码构建)。

2020 年 12 月 4 日更新:Xdebug 3.0.1 已经发布。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Xdebug v3 中,如果我在单步调试时更改断点,我会得到 nginx 502 Bad Gateway 的相关文章

  • 在 MAMP PRO 上安装并启用 Xdebug

    我正在尝试在我的 MAMP PRO 安装上设置 Xdebug 我尝试使用 xdebug org wizard php 来获取正确的 Xdebug 版本以及自定义安装说明 但我遇到了困难 根据步骤4中的定制安装说明 http i49 tiny
  • 使用 Xdebug 进行调试时启用 OPcache 时不显示局部变量

    我启用了 Xdebug 并与 OPcache 一起工作 OPcache 模块首先由 phpfpm 加载 重要 如果您尝试调试下面的代码 从浏览器 并在局部变量中放置断点 您将看到它们不会显示 如果我停用 OPCache 一切都会按预期进行
  • Visual Studio Code - Xdebug 无法工作

    在 Visual Studio Code 1 9 1 mac 中我已经设置了php 调试插入 在调试屏幕中我开始 监听 Xdebug 之后 我在我的 XAMPP 服务器 本地 上打开 index php 但什么也没发生 屏幕底部的蓝色条变成
  • 为什么我尝试过的每个 XAMPP 安装上的 xdebug 都会使 apache 崩溃?

    我已在三台独立的计算机上安装了 Windows XAMPP 软件包 其中 2 台运行 Windows Vista 32 位 1 台 Ultimate 1 Home Premium 1 台运行 Windows Vista 64 Home Pr
  • 设置 xdebug 会话 cookie 时停止 chrome 的解决方法?

    这个情况有点具体 不知道有没有人遇到过以下情况 设置 xdebug 会话 cookie 后 Chrome 开始停止 cookie 可能是之前调试留下的 当不使用调试时 所有请求 ajax 或 正常 都会变慢 开始接收前 15 秒到 2 分钟
  • 使用 xDebug 调试 SOAP 服务

    有没有一种方法可以调试我们发布的 SOAP 服务 最好将其集成到 IDE 中 从而允许我单步调试代码 受到一点启发本文 http www practicalweb co uk blog 2010 10 14 debugging soap w
  • 使用 PHP 5.5 安装 xdebug

    我读了很多答案 但不明白为什么 xdebug 不起作用 php ini xdebug zend extension usr lib php5 20090626 xdebug so php v PHP 5 5 6 1 debphp org p
  • 如何使用 NetBeans 和 x-debug 查看长字符串的值?

    x debug 或 NetBeans 是否有设置来扩展其显示的最大字符串大小 使用 NetBeans 在 Windows 中调试 PHP 应用程序 我可以添加监视或将鼠标悬停在任何变量上以查看其值 但对于长字符串 我得到的只是 字符串 没有
  • PHPStorm中Code Sniffer触发的Xdebug

    我在安装 PHPStorm 时 xdebug 和 Code Sniffer 都工作得很好 但真正烦人的部分是 调试器现在似乎将 Code Sniffer 错误视为断点 并中断代码 让我知道样式警告 尝试测试代码 如何防止 Code Snif
  • php eclipse 调试

    我正在使用 eclipse 运行 php 脚本 当设置断点并运行脚本时 它会抛出此错误 从错误中可以看出 我已经更改了 php ini 文件的某些内容 但我不知道我必须更改什么才能制作 zend 或 xdebug 即使我也不知道它们之间有什
  • 如何在 PHPStorm 中调试 php artisan 服务?

    我正在使用 PHPStorm 来开发我的 PHP 网页 所有这些都可以与我的 Apache 服务器 XDebug 和一个简单的 Web PHP 项目配合良好 没问题 但是 当我尝试使用以下命令调试 Laravel 5 1 Web 项目时ph
  • xdebug、PhpStorm 和 Laravel 3 / mod_rewrite 未命中断点

    我非常绝望并且没有想法 我已经为 Laravel 3 项目配置了 xdebug 和 PhpStorm 在 Mac OS X Apache 上本地运行该项目 因此 PhpStorm 和 Web 应用程序在同一台计算机上运行 配置虚拟主机 使
  • XDebug:Windows + Docker + PHPStorm

    我的操作系统是 Windows 10 我通过 boot2docker 映像运行 Docker 我使用的IDE是PHPStorm 我想做的是使用 XDebug 进行调试 但我没有让它运行 我搜索了网络并尝试了我找到的示例 但没有任何帮助 有相
  • Xdebug v3.0.2 与 PHP v8.0.0

    我刚刚使用 XAMPP v3 2 4 迁移到 php v8 0 0 但 Xdebug 不起作用 执行不会在断点处停止 我的安装说明 Download php xdebug 3 0 2 8 0 vs16 x86 64 dll Move the
  • 为 PHP CLI 安装 Xdebug

    我在用着XAMPP http www apachefriends org tr index html在 Mac OS 上 尝试使用PHPUnit http phpunit de的代码覆盖率检查 这需要XDebug http phpunit
  • 无法使 PHP PDT xDebug 在 Eclipse 中的断点处停止

    通过选择 在第一行中断 调试器会在输入每个文件时激活 从而允许我单步进入和退出代码 但是 必须通过 50 万步才能到达开始变得有趣的地步 这有点麻烦 我的设置是 WIMP Window 7 PHP 5 3 xDebug config zen
  • 如何轻松调试布局 Xml 警告/错误?

    我陷入了这个错误 Warning simplexml load string Entity line 46 parser error Comment not terminated in lib Varien Simplexml Config
  • 关闭语句后的 mysqli + xdebug 断点导致许多警告

    我有一段这样的代码 conn new mysqli host username passwd dbname stmt conn gt prepare SELECT stmt gt bind param stmt gt execute stm
  • phpstorm 和 xdebug 之间的连接

    我配置了 phpstorm xdebug 并且能够使用断点调试我的代码 这些天我更新了 php 通过brew 和 xdebug 现在我有 php 5 5 26 和 xdebug 2 3 3 当我尝试调试测试 和代码 时 phpstorm 告
  • 如何正确配置xdebug.file_link_format?

    我希望 xdebug 输出的错误消息在浏览器中显示为链接 以便我可以使用 TextMate 快速打开它们 我将以下行添加到我的 php ini 文件中 重新启动 apache 并向我的 PHP 脚本之一添加了一些语法错误 但文件名没有显示为

随机推荐

  • T-SQL Pivot - 总行和动态列

    让我们直接进入正题 这是代码 SELECT prov 201304 201305 201306 201307 FROM SELECT prov arrival Amount FROM tblSource up PIVOT SUM Amoun
  • 使用 Javascript 查找字符串中的“#”字符

    我需要通过 Javascript 解析给定的 url 但我无法使用 split 来完成此操作 IE var str window location pathname var substr str split alert substr 如果我
  • 如何在 Visual Basic 2010 中为运行时创建的控件创建单击事件?

    我在运行时向表单添加了一些控件 我需要它们在单击时调用函数 我不知道将添加多少个控件 但它们都需要运行相同的功能 我如何定义该事件 我可以根据给定类的所有控件定义事件吗 一个简单的例子 Public Class Form1 Private
  • 使用量词进行前瞻有什么作用?

    只是想把我的注意力集中在这个问题上 当我在积极的前瞻中胡思乱想时 我就想到了这个问题 这个正则表达式有意义吗 foo bar re match 不会返回错误 但如果有任何意义 量词 我不知道它会是什么 FWIW regex101 com 给
  • PATH 应该包含目录或二进制文件的完整路径吗?

    我正在尝试设置一个正确的PATH 但我想知道它应该包含什么 如果我有 usr bin ls usr local bin ls 我想要更喜欢其中的一个 usr local bin 我应该使用以下哪一个 PATH usr local bin l
  • tvOS:焦点移动不正确

    我有一个 UIView 上面有两个按钮 在里面MyView类我有这个代码 BOOL canBecomeFocused return YES NSArray
  • 从其他窗口刷新组合框列表,MVVM

    我正在开发一些应用程序 但遇到一个问题 我有两个窗口 预订 父母和客人 儿童 在父窗口中 我有一个包含客人列表的组合框和一个用于添加新客人的按钮 当我单击该按钮时 客人 窗口 子窗口 打开 在子窗口中 我将新来宾添加到数据库中 效果很好 我
  • DO 脚本中的 PSQL 命令行参数

    我有一个脚本NewSchemaSafe sql根据项目目录创建一个新模式 它是从 Windows 命令行调用的 如下所示 for a in do set this na other stuff here psql U postgres d
  • R - 在每个数据帧行上应用 lm

    我正在尝试在数据框的两列之间对每一行应用简单的线性回归 经过一番研究 我觉得我已经差不多了 但我的功能仍然不起作用 请看一下 set seed 1 DF lt data frame A rnorm 50 100 3 B rnorm 50 1
  • 仅在运行测试时出现 DexIndexOverflowException

    我可以在调试和发布变体中成功构建并运行我的 Android 应用程序 没有任何问题 然而 当我尝试运行新的单元测试 我以前从未进行过 时 我得到了可怕的结果DexIndexOverflowException 我猜测ProGuard没有与我的
  • 如何将这个elasticsearch函数分数查询转换为java API

    如何将下面的ES查询转换为Java API 我正在使用弹性搜索2 3 3 GET schema name search from 0 size 200 query function score query match all boost 5
  • 如何使用 boost::property_tree 解析带有数组根的 JSON

    如何使用 Boost PropertyTree 从以数组为根节点的 JSON 中获取数据 ID cc7c3e83 9b94 4fb2 aaa3 9da458c976f7 Type VM 数组元素只是属性树中带有名为 的键的值 for aut
  • 在Java中显示数字的前n位

    当用户确定 n 时 我很难创建一种显示数字前 n 位的方法 例如 用户输入整数 1234567 和若干位数以显示 3 然后该方法输出 123 我有一个想法如何显示第一个数字 long number 52345678 long prefix
  • C# - 使用 webbrowser 控件将字符串传递到网页中的文本框

    有没有办法在使用网络浏览器控件时获取字符串的值并将其传递到网页内的文本框 HtmlDocument doc this webBrowser1 Document doc GetElementById myId SetAttribute Val
  • ImageIO.read 返回 NULL,没有错误

    尽管文件看起来很好找到 但以下代码似乎不起作用 images new BufferedImage 32 FileInputStream fis null for int i 0 i lt 32 i File file new File ti
  • Rscript 在本地构建中指向不正确的 R 版本

    我最近在Linux Redhat服务器上安装了本地版本的R 3 1 0 如下 from R 3 1 0 directory configure prefix pwd make make install 此外 我还更新了 bashrc 中的
  • 简单的喜欢/不喜欢文本按钮 - 添加 ajax 等

    我正在尝试用 PHP 制作一个非常简单的 Like Unlike 按钮 页面不刷新 我知道有无数关于这方面的教程 但因为我对 ajax 和 jquery 完全陌生 所以我不知道如何实现它们 代码的哪一部分在哪个文件中执行等 我有一个用户 I
  • 正则表达式防止尾随空格和额外空格

    现在我有一个正则表达式可以防止用户输入任何特殊字符 唯一允许的字符是 A 到 Z 0 到 9 或空格 我想改进这个正则表达式以防止出现以下情况 无前导 训练空格 如果用户在条目之前或之后键入一个或多个空格 则不允许 不允许使用双空格 如果用
  • 将 Yaml 中的列表映射到 Spring Boot 中的对象列表

    在我的 Spring Boot 应用程序中 我有 application yaml 配置文件 其中包含以下内容 我想将其作为带有通道配置列表的配置对象注入 available payment channels list xyz 123 ch
  • 在 Xdebug v3 中,如果我在单步调试时更改断点,我会得到 nginx 502 Bad Gateway

    我在 Docker 中运行 PHP 7 4 我能够很好地进行单步调试 但是 与 Xdebug v2 不同 如果我在单步调试时添加断点或删除断点 我会从 nginx 收到 502 Bad Gateway 消息 并且单步调试会话就会终止 我是否