使用 Netbeans 8.0 和 xampp 1.8.3 进行 Xdebug

Posted

技术标签:

【中文标题】使用 Netbeans 8.0 和 xampp 1.8.3 进行 Xdebug【英文标题】:Xdebug with Netbeans 8.0 and xampp 1.8.3 【发布时间】:2014-06-11 06:58:43 【问题描述】:

我通过 xdebug.org 站点 (http://xdebug.org/wizard.php) 的向导安装了最新版本的 Xdebug。 Xdebug 正在根据 phpinfo() 工作。我的浏览器 (Firefox 28) 中的 HMTL 输出显示了 xdebug 代码。但是 Xdegub 不能与 Netbeans 通信。在 Netbeans 中比较消息“等待连接 xampp netbeans-xdebug”。我不明白问题出在哪里。

我正在使用以下软件:

Windows 8.1
Netbeans IDE 8.0
XAMPP Version 1.8.3
Xdebug 2.2.4

这是我的php.ini的配置

[XDebug]
zend_extension = C:\xampp\php\ext\php_xdebug-2.2.4-5.5-vc11.dll
xdebug.remote_handler = "dbgp"
xdebug.remote_host = 127.0.0.1
xdebug.remote_port=9000
xdebug.remote_enable = 1
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 1
;xdebug.profiler_output_dir = "C:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;xdebug.trace_output_dir = "C:\xampp\tmp"

这是给 Netbeans 的

Debbuger Port: 9000
Session ID: netbeans-xdebug
http://oi57.tinypic.com/29gbqrk.jpg

请帮帮我!!

【问题讨论】:

【参考方案1】:

它不适用于php.ini 中的本地主机。

试试这个(使用您的真实网络 IP 地址):

;xdebug.remote_host = "127.0.0.1"
xdebug.remote_host = "192.168.1.106"

【讨论】:

以上是关于使用 Netbeans 8.0 和 xampp 1.8.3 进行 Xdebug的主要内容,如果未能解决你的问题,请参考以下文章

我的数据库连接(使用 Netbeans 和 XAMPP 连接)可以在不同的电脑上工作吗?

Xdebug + XAMPP + Netbeans = 失败。无法让调试器在 Netbeans 中工作

phpmyadmin 不适用于 xdebug、netbeans 和 xampp

xampp 中的 xdebug 在 netbeans 上不起作用

断点未使用 PHP/XAMPP/NetBeans/Moodle 触发

指定的类不是驱动程序。无法将 MySQL Connector/J 8.0 添加到 Netbeans 8.0