调试 DSLD 脚本
不久前,我介绍了 DSL 描述符 (DSLDs) 用于 Groovy-Eclipse。DSLDs 是 Groovy 脚本,为 Eclipse 工作空间中的 Groovy 项目提供丰富的编辑支持(内容辅助、导航等)。由于 DSLDs 只能在运行中的 Eclipse 进程内部执行,因此调试不像启动 Eclipse 调试器并单步调试 Groovy 脚本那样简单。在这篇文章中,我将介绍一些用于调试 DSLDs 的简单和更复杂的技术。
为了使所有这些正常工作,您需要最新的开发构建版本
- Groovy-Eclipse: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/
- STS Grails 工具 (可选,用于调试评估): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.7
- AJDT (可选,用于调试评估): http://download.eclipse.org/tools/ajdt/37/update
简单粗暴的方法
调试 DSLDs 最简单粗暴的方法是使用 println
。这会将表达式打印到正在运行的 Eclipse 进程的标准输出,如果您从命令行启动 Eclipse,可以看到这些信息。然而,我推荐使用 log
语句代替。这将把日志信息打印到 Groovy 事件控制台…