Xdebug 在 Composer 插件中不可用
Xdebug not available in Composer plugin
我正在尝试使用 Xdebug 调试 Composer 插件。我设置了环境 (export XDEBUG_SESSION=1
) 并在 php.d
中加载了 Xdebug。该脚本在 Composer 的第一行中断,所以到目前为止一切正常。
在 composer-plugin
class 方法代码中我添加了一个 xdebug_break()
。执行该代码时我得到的是 Uncaught Error: Call to undefined function xdebug_break()
.
Composer 是否会在没有设置环境的情况下产生某种残缺的 shell 或在没有扩展的情况下运行 PHP?我该如何解决这个问题以调试 Composer 插件?
自己找到答案:根据 Xdebug documentation、
export COMPOSER_ALLOW_XDEBUG=1
成功了。
我正在尝试使用 Xdebug 调试 Composer 插件。我设置了环境 (export XDEBUG_SESSION=1
) 并在 php.d
中加载了 Xdebug。该脚本在 Composer 的第一行中断,所以到目前为止一切正常。
在 composer-plugin
class 方法代码中我添加了一个 xdebug_break()
。执行该代码时我得到的是 Uncaught Error: Call to undefined function xdebug_break()
.
Composer 是否会在没有设置环境的情况下产生某种残缺的 shell 或在没有扩展的情况下运行 PHP?我该如何解决这个问题以调试 Composer 插件?
自己找到答案:根据 Xdebug documentation、
export COMPOSER_ALLOW_XDEBUG=1
成功了。