【问题标题】:debug variables in play framework播放框架中的调试变量
【发布时间】:2011-12-10 11:38:35
【问题描述】:

如何在 Play 框架或简单的 Java 中调试检查变量和类

具体来说:

在应用中哪种方式更好?
例如。在 Ruby on Rails 中,我会执行以下操作之一:

raise myvar.to_yaml        # halts everything for inspect
Rails.logger.debug myvar   # log
puts myvar                 # log

在 groovy 模板中哪一个会更好?
例如。在 Ruby on Rails 中:

<%= debug myvar %>
<%= myvar.inspect %>

请注意,我是 Play 框架和 Java 开发的新手。

【问题讨论】:

  • 我只知道 println 返回一个无用的字符串: List
    els = query.getResultList().get(0); System.out.println(els); // [Ljava.lang.Object;@2b2cc880
  • Println 适用于简单的东西,如原始对象(int、char 等),但在完整对象上调用时,它使用对象的 toString() 方法。你会让它遍历你的列表并打印每个条目。

标签: java debugging playframework inspect


【解决方案1】:

在 Eclipse 中,您可以选择“Connect JDPA [applicationname].lanuch”进行调试。右键单击并启用调试。

您可以参考以下文档了解其他 IDE。有详细的调试说明。

http://www.playframework.org/documentation/1.0.1/ide

【讨论】:

  • 谢谢,事实上它起作用了。我只需要手动启用它,在这里找到了操作方法:youtube.com/watch?v=sWBgl8zKmSY
  • 你是否执行过 play eclipsify,这将在项目中设置调试选项 eclipse 文件夹。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多