使用Eclipse和xDebug在浏览器上调试PHP文件

时间:2011-04-04 15:26:46

标签: eclipse xdebug

我一直在网上阅读有关在Eclipse和xDebug上使用PHP for Developers进行调试的内容。 我已经为xDebug安装了所有必需的文件,现在当我在Eclipse中时,我可以使用脚本运行调试器,它运行正常。

问题是我在我的Windows机器上使用AppServ(Apache,PHP和MySQL),而我想要做的是在浏览器中加载PHP页面时在Eclipse中调试我的PHP文件(而不是在Eclipse中将它们作为脚本运行。)

这可能吗?

乔尔

3 个答案:

答案 0 :(得分:14)

在Eclipse中,转到'首选项'然后'PHP''调试''安装调试器','XDebug',然后'配置'

In Eclipse, go to 'Preferences' then 'PHP' 'Debug' 'Installed Debuggers', 'XDebug', then 'Configure'

对于“接受远程会话”,将其更改为“localhost”

这将告诉Eclipse中的XDebug调试每当有人连接xdebug cookie或URL params set时 - 将其与Easy XdebugxDebug Helper一起使用,然后从现实的浏览器上下文调试中轻而易举。

我假设你有Eclipse PDT,我不确定步骤是否不同。

答案 1 :(得分:0)

我不确定这是否是你要求的,但你可以看看并决定。

Easy Xdebug with Firefox https://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/

答案 2 :(得分:0)

在Oodles Technologies,我们广泛使用PHP,并希望这个答案有所帮助。

打开php.ini文件后,添加以下行:

注意: (php.ini文件包含apache和php两个文件夹,建议配置apache文件夹中的文件)< / p>

<span style="font-size:16px;"><span style="font-family:arial,helvetica,sans-serif;">zend_extension = "c:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.0-5.4-vc9.dll"(use zend_extension_ts as variable name if you are using php version below 5.3)
xdebug.remote_enable = 1
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
</span></span>

在此之后,确保&#34; c:/ wamp / tmp&#34;存在于文件系统中,如果没有,则创建该目录。

然后重启你的apache服务。

最后,打开NetBeans或eclipse IDE并在设置中配置xdebug。

我希望你觉得它很有用。