xampp中的xdebug不适用于netbeans

时间:2011-05-27 06:12:02

标签: netbeans xampp xdebug

我尝试配置xdebug但不起作用我使用:

XAMPP 1.7.4  , Netbeans 7.0
Xdebug installed: 2.1.0rc1 
Server API: Apache 2.0 Handler
Windows: yes - Compiler: MS VC6 - Architecture: x86 
Zend Server: no 
PHP Version: 5.3.5 
Zend API nr: 220090626 
PHP API nr: 20090626 
Debug Build: no 
Thread Safe Build: yes 
Configuration File Path: C:\WINDOWS 
Configuration File: C:\xampp\php\php.ini
Extensions directory: C:\xampp\php\ext 

php.ini

zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.extended_info = 1
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = "DBGp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000

现在出现问题:

菜单附加调试器仍处于禁用状态或显示为灰色。

当我尝试调试断点时永远不会被击中。脚本像正常一样运行。

以下是点击Debug main project时收到的网址:

  

http://localhost/index.php?XDEBUG_SESSION_START=netbeans-xdebug

当我关闭浏览器时,调试器不会停止。它显示waiting for connection状态。

当我单击NetBeans中的停止调试按钮时,会显示消息框There is no connection from xdebug detected with in some seconds未配置xdebug或未安装xdebug。

请指导我解决上述问题并调试项目。

2 个答案:

答案 0 :(得分:0)

首先你能在http://localhost/xampp/index.php看到xdebug吗?如果不是那么可能你不是在编辑正确的php.ini文件?似乎XAMPP正在使用php.ini文件:

c:\xampp\apache\bin\php.ini

在该文件中输入xdebug的配置,重新启动Apache,您应该可以连接。

我无需在Netbeans中进行任何改动以使其发挥作用。

屏幕截图:http://rudyegenias.wordpress.com/2011/07/03/xampp-xdebug-xdebug-not-showing-in-phpinfo/

答案 1 :(得分:0)

<强>?在Netbeans&amp;上使用XDebug XAMPP

  • 使用http://xdebug.org/wizard.php检查您的系统并下载最佳xdebug.dll

  • 将.dll放在C:/ xampp / php / ext

  • 编辑C:/xampp/php/php.ini添加以下

[XDebug] zend_extension = C:\xampp\php\ext\php_xdebug-2.2.3-5.5-vc11.dll xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.show_local_vars=on xdebug.output_buffering=off

  • 重启Apache Web服务器

我在很多其他环境中都很挣扎,但这最适合做这个工作