对CodeIgniter缺乏调试功能感到恼火。难道我做错了什么?

时间:2011-03-03 14:21:30

标签: php codeigniter

我现在正在使用CodeIgniter进行大量开发,而且我对CI中缺少调试功能感到非常满意。

如果缺少视图文件,它会抛出错误等等。但是当我忘记在某个地方放一个分号时,它根本不会抛出任何错误。

我一次又一次地确保将错误级别设置为E_ALL,我检查了日志,但是没有收到语法错误。这浪费了我很多时间。

3 个答案:

答案 0 :(得分:2)

我发现处理这种情况的最佳方法是使用带有PHP语法检查的编辑器。从命令行,您也可以运行

php -l filename.php

语法检查您的文件。

您可以在php.ini中启用语法错误报告,但默认情况下已禁用。

 display_errors on

和你的

一起
 error_reporting E_ALL

答案 1 :(得分:2)

另一种方法是在调试模式下使用Eclipse之类的IDE来逐步执行代码。正确设置Eclipse后,它可以逐步遍历跟踪点并逐行显示每个操作的状态。它可以节省时间。

答案 2 :(得分:0)

如果您的PHP中存在实际的语法错误,我认为没有任何方法可以让PHP框架(例如CodeIgniter)捕获它们。