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



我已经通过GitHub连接了基于Java的应用程序引擎应用程序到云调试器。我可以看到源代码和导航源文件。但是,当我在源文件的一行上放置断点时,调试器从未捕获本地变量,当我执行我的应用程序时。我如何排除故障/解决这个问题?

快照不命中可能有以下几个原因。

  1. 确保你使用的是与你的应用一起部署的源代码版本。很多时候,头部版本是在部署版本之前的。如果您使用的是appcfg版本1.9.20或更高版本,则它包含源代码提示,供调试器显示正确的源代码版本。更多信息请访问:https://cloud.google.com/tools/cloud-debugger/setting-up-on-app-engine

  2. 在UI中选择的'Watch Target'是非活动的。如果应用程序是在使用Cloud Debugger UI时部署的。它不会提示所选的"次要版本"处于非活动状态,并且快照永远不会命中。在部署后刷新UI,以允许UI选择应用程序的最新次要版本。

  3. 确保您的应用程序正在执行该file:行。为了让调试器捕获执行快照,必须执行file:行。应用程序正在处理的请求可能不执行特定的文件和行。

  4. 确保指定的条件实际求值为true。第一个简单的检查是简单地删除条件。

相关内容

  • 没有找到相关文章

最新更新