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

最佳答案

快照无法命中的原因可能很少。


确保您正在使用与应用程序一起部署的源代码版本。很多时候,总修订版要比已部署的版本领先。
如果使用appcfg版本1.9.20或更高版本,则它包含调试器的源提示,以显示正确的源版本。
此处提供更多信息:https://cloud.google.com/tools/cloud-debugger/setting-up-on-app-engine
用户界面中选择的“观看目标”处于无效状态。
如果在使用Cloud Debugger UI时部署了应用程序。它并不表示所选的“ minorversion”处于非活动状态,并且快照将永远不会命中。
部署后刷新UI,以允许UI选择应用程序的最新次版本。
确保您的应用程序正在执行该file:line。
file:line必须执行,调试器才能捕获执行快照。应用程序正在处理的请求可能不会执行该特定文件和行。
确保指定的条件实际评估为true。
首先简单的检查就是简单地删除条件。

10-06 05:30
查看更多