Когда я выполняю Jinja2 в Google App Engine, я получаю бесполезную отладочную информацию. Я заключаю, что это из-за этого объекта в FAQ:
Мои tracebacks выглядят странными. Что происходит?
Если модуль ускорений не компилируется, и Вы используете установку Python без ctypes (Python 2.4 без ctypes, Jython или AppEngine Google), Jinja2 не может обеспечить корректную отладочную информацию, и traceback может быть неполным. В настоящее время нет никакого хорошего обходного решения для Jython или AppEngine, поскольку ctypes недоступен там, и не возможно использовать расширение ускорений.
В то время как нет никакого 'хорошего' обходного решения для этого в данный момент, есть ли какое-либо обходное решение так, чтобы информация, печатная, когда исключения возникают, могла быть сделана более полезной?
Спасибо за чтение.
Brian
Не уверен, что это будет полезно, но можно было бы хотя бы добавить тег шаблона блока, такой как «отладка» django, который, по крайней мере, поможет локализовать проблему.
Когда я сталкиваюсь с подобной проблемой, я пытаюсь отладить ее в своей локальной оболочке iPython. Интересно, что это за код, который генерирует такую ошибку? Должен быть способ написать для этого тест.
Возможно, просто воспользуйтесь интерактивным отладчиком PyCharm и выполните код: