Я использую последнюю версию Google App Engine, Python 2.7 и webapp2, но включение режима отладки просто дает мне пустую HTML-страницу об ошибке, а не отображает ошибку и трассировку стека. Это не похоже на ожидаемое поведение:
«В режиме отладки выявляется любое исключение, и трассировка стека отображается клиенту»
http://webapp -improved.appspot.com / гид / app.html
Я что-то не так делаю? Если нет, как я могу распечатать трассировку стека, используя собственный обработчик ошибок в webapp2?
Спасибо.
РЕДАКТИРОВАТЬ: Вот пример приложения, которое воспроизводит ошибку:
app.yaml
application: testapp
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
libraries:
- name: jinja2
version: "2.6"
main.py
import webapp2
# Run application
app = webapp2.WSGIApplication([webapp2.Route('/', handler='handlers.IndexHandler')], debug=True)
Поскольку не существует файла с именем "handlers.py", содержащего IndexHandler, это приложение выдает ошибку сервера 500. Но даже если debug = True, приложение просто показывает пустую страницу и не выводит ошибку и трассировку стека, кроме как в журнале App Engine.
Я не пробовал это на рабочем сервере.