是的,我尝试在 StackOverflow 和 Google 上搜索我的问题。如果您阅读了整个问题,您会看到我包含许多指向我使用两者找到的先前答案的链接。
在过去的一个半小时里,我一直试图让 XDebug 与版本:Eclipse 的 Juno Service Release 2 一起工作,我遇到了一系列问题。我已经通过使用堆栈溢出和谷歌解决了我的大部分问题。
我首先按照此处的步骤安装调试器。
如本文所述,我确保将调试器添加为 zend_extension 。
这是我的 php.ini 文件中的相关行
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.collect_params=4
xdebug.var_display_max_depth=999
xdebug.dump.POST=*
xdebug.dump.GET=*
xdebug.show_local_vars=1
我确定我为 MAMP 附带的 5.3 版本的 php 编辑了 php.ini 文件。此时,即使在我运行 php -v 时确实出现了 XDebug,调试器也会启动。
由于我仍然遇到问题,所以我就像这里有人一样检查了日志。我在日志中注意到了这个错误:
PHP Fatal error: Class 'Model' not found in ...
在查看最新版本的 CodeIgniter 的文档后,我注意到所有模型都必须扩展 CI_Model 而不是模型。
我解决了这个问题,错误不再被打印到日志中,但现在一切都不起作用了。当我尝试调试文件时,调试器不会超过第一行。
我正在尝试将我的 php 应用程序调试为 PHP CLI 应用程序。当我尝试将应用程序作为 PHP Web 应用程序进行调试时,我收到一条错误消息:
No tab group defined for launch configuration type org.eclipse.php.debug.core.launching.webPageLaunch
谷歌搜索问题后,我发现这篇文章暗示你可能无法做我想做的事。由于该问题于 2009 年首次提出,因此我决定尝试第二个建议并检查是否有任何更新。
在更新了我所有的 Eclipse 插件后,我仍然遇到同样的问题。在搜索了更多之后,我看到这个人只是放弃并尝试使用 NetBeans 并让一切正常工作。
我是否应该将过去的 1.5 - 2 小时视为沉没成本,然后转而使用不同的 IDE?