【问题标题】:How to debug Google App Engine API on Eclipse如何在 Eclipse 上调试 Google App Engine API
【发布时间】:2013-01-15 15:09:37
【问题描述】:

我开始使用 Google App Engine 开发 Android 应用程序,我想知道,当我从客户端代码发送请求时,有没有办法调试 API 代码?如果没有,调试 API 代码最有效的方法是什么?

【问题讨论】:

  • 你说的是远程调试(在生产服务器上)还是本地调试(在开发服务器上)?
  • 不,我需要调试我使用 GAE 编写的 API,没有任何 Web 界面。请求仅来自 Android 应用程序,我想按照此请求对 ApiMethod 进行调试,并以 Eclipse 调试常规代码的方式对其进行调试。
  • 我将我的应用程序部署到了 GAE,所以无论哪种方式都可以,但我认为本地调试会更舒服。

标签: java eclipse api google-app-engine debugging


【解决方案1】:

您只需在本地以调试模式启动 AppEngine 应用程序,然后启动指向 localhost 而不是已部署版本的 Android 应用程序(电话或模拟器,两者都可以),如下所示:

String serviceUrl = "http://10.0.2.2:8888/yourAppName";

您不能只说localhost,因为那是设备本身。完成此操作后,您可以在代码等上使用断点进行正常调试。

我不知道存在用于 appengine 的远程调试工具,但除非您尝试解决仅在部署后才出现的问题,否则没有理由这样做。

【讨论】:

  • 然后我可以在API代码中放置断点并进行逐行调试?
  • @oriwass 完全正确,是的 - 标准 Java 调试
  • 由于某种原因它对我不起作用,你确定这就是我应该做的全部工作吗?
  • @oriwass 是的 - 我自己在做,如果您可以更新您的帖子以提供更多详细信息,这将有所帮助。您是否将 AppEngine 应用程序作为调试程序运行(不仅仅是运行),只是它没有达到断点吗?
  • 我将 AppEngine 应用程序和 Android 应用程序都作为调试程序运行,第一个作为“Web 应用程序”运行,是的 - 它只是没有遇到断点。也许它仍在访问已部署的 AppEngine 应用程序?我需要在哪里更改代码,以便它访问本地代码而不是远程代码?
猜你喜欢
  • 2018-07-06
  • 2012-09-14
  • 2013-12-09
  • 2011-03-06
  • 1970-01-01
  • 2021-04-18
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多