【问题标题】:How to use Eclipse for remote debugging of a Google App Engine (GAE) application如何使用 Eclipse 远程调试 Google App Engine (GAE) 应用程序
【发布时间】:2012-08-16 08:55:31
【问题描述】:

有没有办法调试(特别是逐步调试)已部署到云端的 Google 应用引擎应用程序。我问的原因是有些东西要么不能在本地调试,要么需要变通方法才能在本地测试(例如 CRON 作业)。

具体来说,我想使用 Eclipse 来做到这一点。

【问题讨论】:

    标签: eclipse google-app-engine remote-debugging


    【解决方案1】:

    更新:自 2015 年起,如果 AppEngine Java 应用程序在托管 VM 上运行,则可以对其进行调试。此外,调试器是基于 Web 的托管调试器 - 尚不支持您流行的 IDE。见Cloud Debugger

    不,这不能做。

    这很可能永远不会可用的原因之一是 GAE 是一个分布式云系统,其中一个“应用程序”可以有多个并行运行的实例,并且不能保证后续请求(例如用户会话)将由同一实例提供服务。所以没有办法知道调试器连接到哪个实例。

    【讨论】:

    • 好吧,如果他们可以进行流量拆分以测试新版本并根据 cookie 或 ip 定向到特定版本,他们可以应用该原则并路由到仅且始终处理调试请求的调试实例.他们所要做的就是确保调试版本只运行一个实例。
    • 那是(2012 年)今天仍然如此(2013 年)吗?
    【解决方案2】:

    你可能想给这个acknowledged bug 加注星标

    【讨论】:

      猜你喜欢
      • 2011-02-13
      • 2013-09-12
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2014-07-25
      • 1970-01-01
      相关资源
      最近更新 更多