Как было объявлено сегодня в Production Устранение неполадок с помощью Cloud Debugger теперь доступно для Python, предположительно теперь я могу использовать Python Debugger.
Я запускаю виртуальные машины, управляемые AppEngine, на образах GCE, поэтому следую руководству по Настройка Python на Compute Engine. Я изменил свой файл Docker, чтобы добавить pip install google-python-cloud-debugger
(я также пытался установить библиотеку непосредственно в свое приложение/библиотеку, которая включена в мой sys.path):
FROM gcr.io/google_appengine/python-compat
RUN pip install google-python-cloud-debugger
ADD . /app
И затем я изменил свой main.py, чтобы включить отладчик:
try:
import googleclouddebugger
googleclouddebugger.AttachDebugger()
except ImportError:
pass
К сожалению, когда я фиксирую код, запускаю gcloud preview app gen-repo-info-file
и нажимаю его, я не могу использовать отладчик. Когда я перехожу на страницу https://console.developers.google.com/debug, загружается мой репозиторий github справа, но я вижу сообщение об ошибке в левой области навигации:
Отладка недоступна. Вы можете отлаживать приложения Java, работающие в App Engine или Compute Engine.
Любые идеи, что может пойти не так, или как отлаживать отладчик?