【发布时间】:2016-04-01 16:12:52
【问题描述】:
我无法让云调试器捕捉快照,并且不知道下一步该去哪里。
我在托管 VM (python-compat) 运行时上运行 Django 应用程序,并使用 CloudSQL 作为数据库。
我已连接源存储库,看起来没问题,我的环境显示为可在控制台中调试的可用应用程序:https://console.cloud.google.com/debug
当我在代码上设置一个点时,它会监听以获取快照,但它从不捕获任何内容。
按照文档的建议,我的 wsgi 文件中有以下内容。
try:
import googleclouddebugger
googleclouddebugger.AttachDebugger()
except ImportError:
pass
有什么明显的东西可能导致调试器无法捕获吗?我将我的版本命名为“staging”,所以我确定只有 1 个并且我正在查看正确的部署实例。在我从标准应用引擎 python 运行时切换到“灵活”运行时之前,调试工作得很好。
【问题讨论】:
-
如果您没有在 UI 中选择正确的模块,有时可能会发生这种情况。如果您在一个源代码存储库中有多个模块,这尤其常见。
-
感谢@JustinBeckwith。我只有 1 个模块可用,所以我确定我有正确的模块。在“标准”AppEngine 环境中,一切都“正常工作”,但我无法让“灵活”环境正常工作。
标签: google-cloud-platform google-app-engine