0

直到现在,我一直在使用 vim 调试我的 PHP 脚本和测试用例,并使用 python 支持它的适当脚本。但是,我和我的同事需要继续前进,vim/gvim 不是他们的选择。

因此,我尝试在我的设置中将调试PHPUnit集成到我的设置中作为外部工具,这同样适用于 vim。但是,它只是在等待我

  1. 启动新的外部工具,然后
  2. 作为 CLI 脚本开始调试

启用远程调试,环境变量 XDEBUG_CONFIG="idekey=ECLIPSE_DBGP_127.0.0.1" 也设置了。

有任何想法吗?

附录

运行测试套件有效。调试网页有效。调试给定的测试不会。

当尝试调试 phpunit 测试时,Eclipse 会永远等待 57% 的东西。我想提供更多信息,但它也没有告诉我更多信息。

4

3 回答 3

1

我写了一篇关于如何完成从 eclise pdt 启动 phpunit 单元测试的文章,而不是使用外部工具启动器,而是使用 phpunit.php 脚本本身,请看这里:

http://elespaciodejaime.wordpress.com/2010/04/19/pruebas-unitarias-en-joomla-con-phpunit-y-soporte-para-debugging/

顺便说一句,解释是在最后,它是西班牙语。

于 2010-04-19T17:27:52.953 回答
-1

您可以在 Github 上找到测试 Joomla 1.5 和 Joomla 3.x 组件简单轻量级方法的教程和代码。您可以看到在 Joomla 1.5 和 Joomla 3.x 下的测试之间发生了什么变化。这些示例基于使用随Composer安装并在Eclipse Luna for PHP Developer (PDT)中配置和运行的PHPUnit + DBUnit 。

于 2014-07-21T17:32:24.213 回答
-2

您可以通过转到 php 调试透视图并从菜单中选择 run->debug->debug as php web page 或 debug php script 来启动调试会话。

如果您使用 zend studio,您可以将其作为 php 单元测试进行调试。

还有一个 firefox 扩展,可帮助使用 xdebug https://addons.mozilla.org/en-US/firefox/addon/3960进行调试

还要确保转到首选项面板并选择 php->debug->installed debuggers 并单击 xdebug 然后单击配置。应该有一个允许传入连接的选项。选择它,您可以从 firefox 启动远程调试会话。

于 2009-12-11T16:16:34.153 回答