Отладьте Jinja2 в Google App Engine

Когда я выполняю Jinja2 в Google App Engine, я получаю бесполезную отладочную информацию. Я заключаю, что это из-за этого объекта в FAQ:

Мои tracebacks выглядят странными. Что происходит?

Если модуль ускорений не компилируется, и Вы используете установку Python без ctypes (Python 2.4 без ctypes, Jython или AppEngine Google), Jinja2 не может обеспечить корректную отладочную информацию, и traceback может быть неполным. В настоящее время нет никакого хорошего обходного решения для Jython или AppEngine, поскольку ctypes недоступен там, и не возможно использовать расширение ускорений.

В то время как нет никакого 'хорошего' обходного решения для этого в данный момент, есть ли какое-либо обходное решение так, чтобы информация, печатная, когда исключения возникают, могла быть сделана более полезной?

Спасибо за чтение.

Brian

28
задан Brian M. Hunt 21 June 2010 в 15:43
поделиться

3 ответа

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

1
ответ дан 28 November 2019 в 03:39
поделиться

Когда я сталкиваюсь с подобной проблемой, я пытаюсь отладить ее в своей локальной оболочке iPython. Интересно, что это за код, который генерирует такую ​​ошибку? Должен быть способ написать для этого тест.

0
ответ дан 28 November 2019 в 03:39
поделиться

Возможно, просто воспользуйтесь интерактивным отладчиком PyCharm и выполните код:

http://www.jetbrains.com/pycharm/quickstart/#RunAndDebug

2
ответ дан 28 November 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: