正如今天在使用 Cloud Debugger 进行生产故障排除中宣布的那样,现在可以使用 Python 了,据说我现在可以使用 Python Debugger。
我在 GCE 映像上运行 AppEngine Managed VMs,所以我按照在 Compute Engine 上设置 Python的指南进行操作。我已经修改了要添加的 Dockerfile pip install google-python-cloud-debugger
(我还尝试将库直接安装到我的 app/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 存储库,但我在左侧导航区域看到一条错误消息:
调试不可用。您可以调试在 App Engine 或 Compute Engine 上运行的 Java 应用程序
有什么想法可能会出错,或者如何调试调试器?