【问题标题】:Eclipse: Debugging with Jetty and Tomcat not workingEclipse:使用 Jetty 和 Tomcat 进行调试不起作用
【发布时间】:2013-12-05 00:15:39
【问题描述】:

我正在尝试使用 Jetty 或 Tomcat 在 Eclipse 中调试一个项目,但它不起作用(即从未激活过断点)。

我还有其他项目可以使用 Jetty 和 Tomcat 进行调试,但由于某种原因,该项目不支持断点。

另外,这是一个 spring mvc 应用程序,似乎任何在其方法签名中具有 @PathVariable 的控制器方法也会导致引发错误。

有什么建议吗?

【问题讨论】:

    标签: eclipse debugging tomcat jetty


    【解决方案1】:

    即使您可能选择“Debug as | Run Jetty Run”或“Debug as | Run on Server”,这些选项也不会强制 Java 包含调试信息。

    为确保包含调试信息,请检查以下内容:

    在 Eclipse 中:

    • 转到“首选项 | Java | 编译器”
    • 确保选中“类文件生成”下的所有复选框。
    • 清理并重建您的项目(Project | Clean)

    这也是@PathVariable 无法正常工作问题的原因(这有助于我发现调试信息未包含在内)。这是详细的here。搜索“只要你的代码在没有调试信息的情况下编译,Spring MVC就会将方法参数名与URI模板变量名匹配”找到参考。

    【讨论】:

      猜你喜欢
      • 2011-08-14
      • 2014-01-09
      • 2012-10-17
      • 2011-12-23
      • 2023-03-28
      • 2014-08-26
      • 2017-03-24
      • 2012-09-07
      • 1970-01-01
      相关资源
      最近更新 更多