【发布时间】:2015-12-08 08:46:52
【问题描述】:
正如今天在Production Troubleshooting with Cloud Debugger now available for Python 中宣布的那样,我现在应该可以使用 Python 调试器了。
我在 GCE 映像上运行 AppEngine 托管虚拟机,因此我遵循Setting up Python on Compute Engine 的指南。我已经修改了我的 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 存储库,但我在左侧导航区域看到一条错误消息:
调试不可用。您可以调试正在运行的 Java 应用程序 在 App Engine 或 Compute Engine 上
有什么想法可能会出错,或者如何调试调试器?
【问题讨论】:
标签: google-compute-engine google-app-engine-python managed-vm google-cloud-debugger