为什么我无法让Google Cloud Debugger工作?

时间:2015-05-14 17:13:57

标签: java google-app-engine google-cloud-debugger

我已通过GitHub将基于Java的应用引擎应用连接到Cloud Debugger。我可以看到源代码并导航源文件。但是,当我在源文件中的一行上放置断点时,调试器在执行我的应用程序时从不捕获局部变量。我该如何解决/修复此问题?

1 个答案:

答案 0 :(得分:1)

快照不会命中的原因可能不多。

  1. 确保您使用的是随应用程序部署的源代码版本。很多时候,主要版本都在部署版本之前。 如果您使用appcfg版本1.9.20或更高版本,它包含调试器的源提示以显示源的正确版本。 更多信息:https://cloud.google.com/tools/cloud-debugger/setting-up-on-app-engine

  2. 在UI中选择的“观察目标”处于非活动状态。 如果在使用Cloud Debugger UI时部署了应用程序。它没有表明所选的“minorversion”处于非活动状态且快照永远不会命中。 部署后刷新UI以允许UI选择应用程序的最新版本。

  3. 确保您的应用程序正在执行该文件:line。 必须执行文件:line以使调试器捕获执行快照。可能会发生应用程序正在处理的请求不执行该特定文件和行。

  4. 确保指定的条件实际评估为true。 首先,简单的检查就是删除条件。