Как объявлено сегодня в Production Troubleshooting with Cloud Debugger now available for Python, предположительно, я могу использовать Python Debugger сейчас.Google Cloud Debugger не работает для управляемых виртуальных машин Python AppEngine
Я запускаю управляемые виртуальные машины AppEngine на изображениях GCE, поэтому следую руководству для Setting up Python on Compute Engine. Я изменил мой Dockerfile добавить pip install google-python-cloud-debugger
(я также попытался установить библиотеку прямо в мое приложении/Lib, который входит в моем 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 на право, но я вижу сообщение об ошибке в левой навигационной области:
Debugging не доступен. Вы можете отлаживать Java-приложений, работающих на App Engine или Compute Engine
Любые идеи, что может быть пойдет не так, или как отлаживать отладчик?
Ahhh, я подумал: «Любое приложение Python, запущенное на экземпляре Google Compute Engine», захватило «приложение управляемой виртуальной машины Python, запущенное на экземпляре GCE», но, глядя на поддерживаемые Java платформы, становится понятным, что управляемые виртуальные машины не поддерживаются все же. Благодаря! –
Так http://googlecloudplatform.blogspot.tw/2016/02/diagnose-problems-in-your-production-apps-faster-with-Google-Cloud-Debugger.html упоминает: «С этим выпуском Cloud Debugger теперь доступны для следующих языков и платформ: приложения Python, работающие на App Engine, управляемые виртуальными машинами приложений и вычислительными машинами App Engine » Однако я не могу заставить отладчик найти отлаживаемое приложение и официальные документы в https://cloud.google.com/debugger/ все еще говорят, что приложения Python App Engine работают в App Engine. (и не упоминайте управляемые виртуальные машины). Итак ... Я полагаю, что сообщение в блоге неверно? –