【问题标题】:Debugging appengine in Java with breakpoints使用断点在 Java 中调试 appengine
【发布时间】:2015-02-14 07:01:17
【问题描述】:

我正在努力让断点在 Google Appengine 项目中工作。我按照此处的指南https://cloud.google.com/appengine/docs/java/webtoolsplatform 进行了操作,该指南解释了如何在本地计算机上设置谷歌应用程序引擎服务器并在本地运行您的应用程序。我都能做到。

我可以通过http://localhost:8888 和http://localhost:8888/_ah/api/explorer 等方式访问我的应用程序。

现在谈谈我的问题。我的断点都没有停止!即使我在服务器可能到达的每个可能位置设置断点,也没有任何反应。当我在常规 http://localhost:8888 站点或 /_ah/api/explorer 部分正常浏览代码时,情况确实如此。

当我关闭服务器时,一切都停止了(所以我知道由 Eclipse 创建的服务器是运行该节目的服务器),当我处于调试视图时,我可以手动暂停整个应用程序(这也将

我正在运行 Udacity 的 Google App Engine 教程项目: https://www.udacity.com/course/progress#!/c-ud859

这是一个基于 maven 的项目(尽管为了调试,我使用顶部链接的 Google App Engine 教程进行编译)

它的 github 仓库在这里 https://github.com/udacity/ud859 我有确切代码的分叉仓库在这里: https://bitbucket.org/esend7881/udacity-googleapp.git

我真的不知道我在这里错过了什么。

【问题讨论】:

  • 你解决过这个问题吗?我有同样的问题

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


【解决方案1】:

这可以是任何东西......它对我有用(使用井字游戏示例:https://github.com/GoogleCloudPlatform/appengine-endpoints-tictactoe-java

有一个问题,您是如何调用 API 的?我在 yoru 屏幕中没有看到“HttpMethod.GET” 拍摄。

  1. 是否启用了断点,确保没有点击“跳过所有断点”:
    http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fbreakpoints%2Fref-skipall_viewaction.htm
  2. 我在 Windows 上以“管理员”身份运行我的 Eclipse,以确保它有权访问 Eclipse 所在的director(右键单击 Eclipse->以管理员身份运行)
  3. 如果上述方法失败,您可以尝试命名空间过滤器(将您的 API 移出路径)并在其中设置断点。我在网上没有很好的例子,但是你可以按照谷歌上的“多租户”例子来试试:https://cloud.google.com/appengine/docs/java/multitenancy/multitenancy#Java_Setting_the_current_namespace

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 2010-12-13
    • 2010-09-27
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    相关资源
    最近更新 更多