Журнал ошибок coldfusion application.cfm не регистрирует все ошибки

У меня есть приложение Coldfusion, которое использует тег в файле application.cfm. Этот тег, кажется, случайным образом регистрирует ошибки. В журнале ошибок Coldfusion есть ошибки. Я был в состоянии вызвать ошибки, которые регистрируются. Я также слышал сообщения пользователей об ошибках, которые не регистрируются.

После некоторых поисков я обнаружил, что у application.cfc есть проблемы с регистрацией ошибок в некоторых методах; однако я не использую application.cfc.

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


person user301752    schedule 07.01.2011    source источник
comment
Есть ли шанс, что вы можете разместить свой код application.cfm здесь?   -  person Ciaran Archer    schedule 07.01.2011


Ответы (1)


В качестве первого шага я бы проверил, что когда пользователь говорит «ошибка», он не имеет в виду «неожиданное поведение». Мой личный опыт показывает, что в любое время, когда система не делает то, что, по мнению конечного пользователя, она должна делать, это ошибка, независимо от того, ведет ли себя сайт так, как предполагалось.

Во-вторых, я бы удостоверился, что любые блоки try/catch регистрируют ошибку/предупреждение/что угодно, чтобы у вас была запись об этих проблемах. Это, вероятно, не проблема, но ее должно быть относительно легко исключить из списка возможных виновников.

Предполагая, что пользователи правильно сообщают о неперехваченных ошибках, которые не регистрируются, я бы попросил пользователей сделать снимки экрана и сообщить вам больше о том, что они пытались сделать, а также дату/время ошибки в следующий раз, когда они увидят ее. . По крайней мере, это может помочь вам воссоздать его в тестовой среде.

person Ben Doom    schedule 07.01.2011
comment
спасибо 1) появляется шаблон, который будет указывать на то, что тег cferror был выполнен. 2) думал, что все ошибки будут регистрироваться, даже если нет блока try catch (если тег cferror есть в application.cfm), это неточно. 3) скриншот - это в основном общее сообщение об ошибке, я пытался получить как можно больше информации от пользователей, но в этом случае того, что пользователь знал бы, вероятно, недостаточно. Спасибо за вашу помощь! - person user301752; 07.01.2011
comment
По крайней мере, скриншот должен включать URL-адрес, который (хотя и не так полезен, как полная ошибка) может помочь отследить проблему. - person Ben Doom; 07.01.2011