标签: xdebug

带有 xdebug 的 Netbeans 不突出显示调试行

我终于设法让 xdebug 工作,但现在我面临一个奇怪的问题。我可以看到变量,我可以单步执行代码,但我看不到我实际正在调试的行。有任何想法吗?

php netbeans xdebug

2
推荐指数
1
解决办法
865
查看次数

pecl 安装 xdebug 版本错误

我正在尝试在 PHP 5.5.27 上使用pecl install xdebug安装 xdebug

根据PECL网站https://pecl.php.net/package/xdebug xdebug最新稳定版本是2.3.3

但是上面的命令正在尝试安装xdebug 2.3.2

这有什么问题吗?

php lamp xdebug pecl php-5.5

2
推荐指数
1
解决办法
3276
查看次数

Docker xDebug 未连接到 VSCode

我正在尝试使用 VSCode 和 xDebug 设置 php 调试,但是 xDebug 无法连接到主机。因此,VSCode 也不会遇到任何断点。

当我在 VSCode 中启动调试侦听器,在 php-fpm 容器中运行 Bash shell 并尝试连接到主机时,它失败了:

$ docker-compose exec php-fpm bash
root@178ba0224b37:/application# nc -zv 172.20.0.1 9001
172.20.0.1: inverse host lookup failed: Unknown host
(UNKNOWN) [172.20.0.1] 9001 (?) : Connection refused
Run Code Online (Sandbox Code Playgroud)

我对 IP 地址感到困惑,因为在 Docker 设置中,虚拟交换机子网设置为10.0.75.0,而网络适配器vEthernet (DockerNAT)使用 IP 10.0.75.1。容器如何获取 IP 范围172.20.0.x

在我的桌面上,我无法使用172.20.0.1.
它与 一起工作正常10.0.75.1,它phpinfo()按预期显示,但未触发断点。
phpinfo()显示 xDebug 已配置并且设置与我在配置中的设置相匹配php-ini-overrides.ini

我禁用了防火墙,尝试了不同的 IP,并检查了端口和各种 xDebug、php、docker-compose 和 VSCode 调试设置。 …

windows xdebug docker visual-studio-code php-7.2

2
推荐指数
1
解决办法
3320
查看次数

使用 DDEV 处理本地项目时如何忽略 Xdebug + PhpStorm 中的 phpstatus.php 连接?

尽管文件中没有断点,但在使用 DDEV 时,我收到了来自 Xdebug 的冗余传入连接(请求 uri:、/phpstatus服务器上的文件路径:)。/var/www/phpstatus.phpphpstatus.php

截屏

xdebug phpstorm ddev

2
推荐指数
1
解决办法
231
查看次数

在 Docker 和 PhpStorm 中安装 Xdebug 的问题

我正在尝试使用 Docker 和 PhpStorm 安装 Xdebug,但是当我将代码放入 Dockerfile 时,发生错误。

代码:

FROM php:7.1-fpm
# Install selected extensions and other stuff
RUN apt-get update \
    && apt-get -y --no-install-recommends install  php-xdebug \
    && apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* \ && echo "zend_extension=/usr/lib/php/20160303/xdebug.so" > /etc/php/7.1/mods-available/xdebug.ini \
    && echo "xdebug.remote_enable=on" >> /etc/php/7.1/mods-available/xdebug.ini \
    && echo "xdebug.remote_handler=dbgp" >> /etc/php/7.1/mods-available/xdebug.ini \
    && echo "xdebug.remote_port=9000" >> /etc/php/7.1/mods-available/xdebug.ini \
    && echo "xdebug.remote_autostart=on" >> /etc/php/7.1/mods-available/xdebug.ini \
    && echo "xdebug.remote_connect_back=0" >> /etc/php/7.1/mods-available/xdebug.ini \
    && echo "xdebug.idekey=docker" >> /etc/php/7.1/mods-available/xdebug.ini …
Run Code Online (Sandbox Code Playgroud)

xdebug docker

2
推荐指数
1
解决办法
2136
查看次数

我想使用 PhpStorm + Xdebug 调试到我的 Web 服务器的每个 HTTP

我有一个 LAMP Web 服务器作为 Web 服务器运行。我正在使用 Xdebug 和 PhpStorm 调试其 PHP 代码。

我使用启用了 Xdebug 帮助程序的 Firefox 来向 Web 服务器发送 HTTP 请求,PhpStorm 捕获该请求并开始调试。

现在,我希望 PhpStorm 捕获并调试对 Web 服务器的任何 HTTP 请求(不仅仅是来自 Firefox+Xdebug 帮助程序的请求)。例如,我想通过 CURL/BURPSUITE 发送 HTTP 请求以进行调试。

我该怎么做?

debugging remote-debugging xdebug phpstorm

2
推荐指数
1
解决办法
846
查看次数

与 PhpStorm 的连接未建立 Xdebug 3

下午好。

当尝试在 PHP 8 上调试脚本时,PhpStorm 报告与版本 3 xdebug 没有连接。适用于 3 以下的所有版本。我尝试将 xdebug.remote_{host, port} 的参数更改为 xdebug.client_{host, port} 但也没有帮助。

php xdebug phpstorm php-8

2
推荐指数
1
解决办法
3350
查看次数

xdebug_info 未在 MAMP 上运行

我正在尝试让 Xdebug 在我的 MAMP Apache 服务器上运行https://xdebug.org/docs/install。运行以下命令时我不断收到此错误

xdebug_info();
Run Code Online (Sandbox Code Playgroud)

错误

PHP Fatal error:  Uncaught Error: Call to undefined function xdebug_info() in 
Run Code Online (Sandbox Code Playgroud)

这是我在正确的 php.ini 文件中的配置

zend_extension="/Applications/MAMP/bin/php/php7.4.12/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"
xdebug.default_enable=1   
xdebug.remote_enable=1
Run Code Online (Sandbox Code Playgroud)

php mamp xdebug

2
推荐指数
1
解决办法
5739
查看次数

Xdebug 3 配置文件

我需要有关调试 Xdebug 3 配置的工作步骤的帮助。我在 Ubuntu 服务器 20.04 上使用 nginx 运行 Xdebug 3.0.1,安装在 Oracle VirtualBox 上。我的 IDE 是 PhpStorm。

一切正常(SSH 隧道、SFTP、端口转发),连接已建立,但未开始分步调试。

我当前的 Xdebug 3 配置:

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9003
XDEBUG_SESSION=PHPSTORM
xdebug.start_with_request=yes
Run Code Online (Sandbox Code Playgroud)

任何人都在工作步骤调试配置中配置了 Xdebug 3 并且可以帮助我?

从浏览器捕获的 phpinfo() Xdebug 部分 - 非常长

xdebug 版本 3.0.1

Feature Enabled/Disabled    Docs
Development Aids    ? disabled  
Coverage    ? disabled  
GC Stats    ? disabled  
Profiler    ? disabled  
Step Debugger   ? enabled   
Tracing ? disabled  
Debugger    enabled
IDE Key no value
Directive …
Run Code Online (Sandbox Code Playgroud)

php xdebug virtual-machine phpstorm xdebug-3

2
推荐指数
1
解决办法
4996
查看次数

使用 php 8 在 Mac OS 上安装 xdebug 时出错

我只想先phpunit --coverage为我的项目做我得到这个错误:

PHPUnit 9.5.0 by Sebastian Bergmann and contributors.

Warning:       No code coverage driver available
Run Code Online (Sandbox Code Playgroud)

我只是检查我的 php 以确保我有 xdebug 通过 php -v

PHP 8.0.0 (cli) (built: Nov 30 2020 13:51:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

似乎我没有它然后我只是通过pecl install xdebugHomebrew安装它我在安装结束时遇到了这个错误:

........

Build process completed successfully
Installing '/usr/local/Cellar/php/8.0.0_1/pecl/20200930/xdebug.so'

Warning: mkdir(): File exists in System.php on line 294

Warning: mkdir(): File …
Run Code Online (Sandbox Code Playgroud)

php unit-testing xdebug laravel

2
推荐指数
1
解决办法
1620
查看次数