Netbeans 8.0.2 调试器断点不起作用

Netbeans 8.0.2 Debugger Breakpoints Not Working

我刚刚为 PHP 安装了 Netbeans(版本 8.0.2)。 XDebug 似乎随此安装一起提供。我正在尝试获取断点并单步执行代码以在我的本地计算机 运行 WAMP 上工作。

我从来没有为PHP调试过;仅使用 Excel VBA,所以我熟悉断点和单步执行代码的工作原理。 Netbeans/XDebug.

好像是这个功能自带的

但是当我点击屏幕顶部中间的调试按钮时,会弹出一堆按钮。其中很大一部分是灰色的,我无法使用它们。具体来说,continue、step over、step into、step out 和 运行 游标。停止按钮在那里,但工作正常。当我点击调试时,一个新的浏览器 window 打开并且我的代码显示在浏览器中。不过,它似乎忽略了我在代码中放置的断点。

我的代码中有断点,只是想看看它在 PHP IDE 中是如何工作的,但我似乎无法让断点起作用。我的代码真的没什么特别的;我只有以下内容:

<?php
echo "Hello world!<br />";
echo "Google Chromium.";

我在第 2 行有一个断点,上面写着 "Hello world!"(我单击了代码的左侧,代码行旁边显示了一个红色框)。

我不太确定从哪里开始解决这个问题。 XDebug 在我的 phpinfo() 中显示为版本 2.2.5。我已经看到一些问题涉及更改 php.ini 中的某些参数,但每个问题似乎都针对发布问题的人。我检查了端口以确保它是 9000,我还在我的 php.ini 文件中 placed/changed 以下代码:

[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.show_local_vars=0

xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000

我如何让断点工作并单步执行代码以与 Netbeans 和 XDebug 一起工作?

勾选php.ini。参数 xdebug.extended_info 必须等于 1。

xdebug.extended_info = 1