是否可以在没有调试器的情况下使用 Eclipse PDT?

Is it possible to use Eclipse PDT without a debugger?

在我的学生许可证不可避免的到期日,我正在戒掉 PhpStorm。我正在尝试设置 PDT(感谢对其他免费 PHP 环境建议的评论,但不要回答问题)。

无论如何,当我添加 PHP 可执行文件时,有一个调试器的强制选项。保留 Zend 的默认设置,当我尝试 运行 带有绿色大按钮的 hello world 文件时,我得到

"Launch Error - Session Terminated"

“启动测试文件时出错无法启动会话。 为了生成调试信息,请确保调试器已正确配置为 php.ini 指令。"

问题基本上是 - 产生这个错误是因为我没有设置调试器吗?但如果是这样,接下来要问是否可以在没有调试器的情况下使用 PDT。如果不可能,为什么?您不需要 PhpStorm 的调试器。仅仅是 Eclipse 不支持这个用例的问题,还是我对工具链的理解存在差距,PhpStorm 是否做了一些重要的事情来使自己在没有调试器的情况下工作?

而且我猜想,除了实际设置调试器的开销(可能微不足道)之外,还有什么理由不想安装调试器吗?

当然你可以在没有调试器的情况下使用 PDT。由于此错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=462020,您必须使用 xdebug 配置可执行文件。

您还可以在 bugs.eclipse.org 上创建官方错误以在 php cli 配置中添加 "none"。

编辑:

在 PDT 3.5(Eclipse 4.5 - Mars 版本)中,我们添加了 "NONE" 作为可能的选择。参见:https://bugs.eclipse.org/bugs/show_bug.cgi?id=467260