Раздражает отсутствие функций отладки в CodeIgniter. Я делаю что-то неправильно? - PullRequest
1 голос
/ 03 марта 2011

В настоящее время я много работаю с CodeIgniter, и меня очень раздражает отсутствие функций отладки в CI.

Он выдает ошибки, если отсутствует файл представления и так далее.Но когда я забываю поставить точку с запятой где-то, она просто не выдает никакой ошибки.

Время от времени я проверял, что уровень ошибок установлен на E_ALL, я проверял журналы, но нигде не обнаруживались ошибки синтаксиса.Это тратит впустую много моего времени.

Ответы [ 3 ]

2 голосов
/ 03 марта 2011

Одна из альтернатив - использовать IDE, например Eclipse, в режиме отладки для пошагового выполнения кода. Как только Eclipse настроен правильно, он может пошагово проходить точки трассировки и отображать состояние каждой операции построчно. Это может быть экономия времени.

2 голосов
/ 03 марта 2011

Я считаю, что лучший способ справиться с этой ситуацией - использовать редактор с проверкой синтаксиса PHP. Из командной строки вы также можете запустить

php -l filename.php

для проверки синтаксиса вашего файла.

Вы можете включить отчеты о синтаксических ошибках в вашем php.ini, но по умолчанию она отключена.

набор

 display_errors on

вместе с вашим

 error_reporting E_ALL
0 голосов
/ 03 марта 2011

Если у вас есть фактические синтаксические ошибки в вашем PHP, я не думаю, что есть какой-то способ для PHP-фреймворка, такого как CodeIgniter, их отлавливать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...