【问题标题】:Play! Framework Eclipse Debug Source Not Found玩!找不到框架 Eclipse 调试源
【发布时间】:2012-03-11 21:13:18
【问题描述】:

我一直在尝试调试并查看 Play 的内部结构!框架控制器类。如果我在 Controller.class 上放置断点,调试器会在断点处停止,但会抛出“未找到源”

我添加了 play.jar 并且项目在路径中。甚至添加了一个名为“Play_Home”的 Java 类路径,它指向 Play 框架。

更新 我总是能够调试我的代码(你的解决方案对我没有帮助)。当我在 Play 的内部类(如 Controller)上计划断点时,调试器停止并显示“找不到源”

【问题讨论】:

  • In play 1.2 play eclipsify 附上源码。

标签: java eclipse debugging playframework


【解决方案1】:

(这个答案几乎是我自己对another question 的回答的直接副本,涉及相同的主题。我假设您的问题将通过运行eclipsify 命令来解决,正如另一个用户已经提到的那样。 )


  • 通过运行play eclipsify YourProject 命令为 Eclipse 创建配置文件。 (更多信息请参见Play framework documentation。)

  • 现在您的项目中应该有一个名为 eclipse 的文件夹。在其中,您应该会看到命令Connect JDPA to YourProject.launchYourProject.launchTest YourProject.launch

  • 右键单击YourProject.launch,然后从弹出菜单中选择Run As --> YourProject。这将启动您的应用程序。当应用程序运行时,右键单击Connect JDPA to YourProject.launch,然后从弹出菜单中选择Debug As --> Connect JDPA to YourProject.launch。这将在您的应用程序上启动一个调试会话。

【讨论】:

  • 我可以调试我的代码。但是,当我在 Play 的一个类中放置断点时:调试器在正确的断点处停止并显示“找不到源”
  • 那么您的 Play 安装完成了吗?如果是,eclipsify 命令应该自动为 Eclipse 创建正确的项目设置。
  • 是的 eclipsify 作品。我能够在代码中的断点处进行调试和停止。但我想在 Controller.class 中放置断点并查看模板是如何呈现的
  • 嗯,它对我有用,而且我还没有做任何“额外的技巧”(除了上面的)来实现它。也许您应该检查 Eclipse 中的 Java Build Path - 查找播放 jar 文件并查看源附件是否设置正确。它指向我工作区的 play/framework 目录。
  • 我想知道反对票是为了什么,不管是谁……我认为这个答案并没有那么大。
猜你喜欢
  • 2010-12-29
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 2014-02-03
  • 1970-01-01
相关资源
最近更新 更多