`
SSailYang
  • 浏览: 307947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何调试 Grails 应用

阅读更多

因为很长一段时间一直使用 NetBeans 开发,所以最先使用的 Grails IDE 是 NetBeans 。总体上来说,NetBeans 对 Groovy 和 Grails 的支持要好过 Eclipse。因为在 Eclipse 下创建一个 Grails 应用后是不像 NetBeans 立马就能用的。在 Eclipse 下创建 Grails 应用后还是需要一些配置来修补 Grails 插件不完善所造成的错误,比如说 classpath 中默认缺少 GRAILS_HOME 变量的配置等等。

 

但是目前来说,将 NetBeans 作为 Grails IDE 的最大问题是无法调试 Grails 应用。无论是直接在 NetBeans 下调试,还是 Remote 调试,都不管用,至少是设置断点之后没有任何反应。在这方面,Eclipse 的表现就很好。虽然直接在 Eclipse 下启动 Grails 应用某些情况下还有问题(比如如果使用 PostgreSQL 作为数据库,那直接在 Eclipse 下启动 Grails 应用会出现无法找到数据库驱动的问题,但如果在 Eclipse 之外使用 Grails 的命令直接启动应用就没有这个问题,更改 classpath 设置后也无法解决这个问题),但是 Eclipse 下使用 Remote 调试是没有任何问题的,至少现在还没有发现。这里简单说一下做法:首先使用终端执行 grails-debug run-app,然后终端会显示 Debug 用的 socket 端口 - 5005,这个是 IntelliJ 的默认端口,当然 Eclipse 用也没问题。在 Eclipse 下点击 Run -> Debug Config -> Remote Java Application,进去之后就不用多说了,很容易就能配置好了。之后就可以用 Eclipse 调试 Grails 应用了。

 

总体来说,Grails 现在还是很年轻的技术。在开发时会遇到很多问题,调试只是一方面。对于上面提到的问题,如果谁有更好的解决方案,欢迎交流。

分享到:
评论
2 楼 SSailYang 2009-02-05  
jeady 写道

按着你的配置刚启动应用是可以调试的,但修改代码再调就出现source not found了,请问你会出现此情况吗?


现在在用 IntelliJ IDEA,感觉开发 Grails 比 NetBeans 和 Eclipse 都好用。Eclipse 调试没有遇到你说的问题。
1 楼 jeady 2009-02-05  
按着你的配置刚启动应用是可以调试的,但修改代码再调就出现source not found了,请问你会出现此情况吗?

相关推荐

    使用Grails快速开发Web应用

    Grails开发Web应用的入门建立兴趣的最佳教程。

    Grails Grails Grails

    Grails Grails Grails Grails Grails

    GrailsWeb应用框架grails-core

    Grails Web 应用框架:grails-core

    Grails企业web应用开发与部署.pdf

    Grails企业web应用开发与部署.pdf 很好的资源

    grails开发环境配置及应用开发

    详细讲解grails开发环境配置。 详细讲解grails连接mysql数据库,crud开发

    Grails_开发简介

    Grails_开发简介,本文介绍如何使用Oracle JDeveloper 作为IDE 来开发Grails 应用程序。此外,您还在学习开发Grails 应用程序的过程中大概了解Groovy 的一些概念。

    grails框架

    实际上,一个grails插件和一个grails应用基本是完全一样的,同样可以使用grails run-app命令来运行。区别仅在于一个插件的根目录下需要提供一个fooplugin.groovy文件,提供插件的一些描述信息。

    使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf

    使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf

    Grails权威指南 Grails权威指南

    Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南

    使用 Grails 快速开发 Web 应用程序

    Grails入门好资料

    Grails企业web应用开发与部署

    关于grails企业web开发环境和部署的一些经验,和大家分享。

    grails技术应用问题总汇

    这个是我在开发中用到的技术,很多都是第一次使用。

    Eclipse下搭建Grails项目

    Grails项目的应用越来越多,而对于初学者来说,在Eclipse下搭建Grails项目是一个难题,这个文档将教会你如何搭建Grails项目,希望对你有所帮助。

    Grails+快速开发+Web+应用程序.pdf

    本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。本文 从 Grails 自动生成代码入手,以示例为中心逐步增加深度...

    grails 1.0.4

    Grails专为下一代JavaWeb应用程序而设计的框架,其借助于Groovy动态语言,使Web开发变得简单而方便。Grails尽量为更多现有的Java项目创建一个全面的框架(不仅局限于视图处理),这和当前一些Java框架提供给用户的一...

    Grails1.1中文文档

    Grails建立在这些概念之上,它极大地降低了在Java平台上建立Web应用的复杂性。与那些框架不同的是,Grails是构建在现有的像Spring、Hibernate这样的Java技术之上。 Grails是个一栈式开发框架,它尝试通过核心技术...

    grails app

    一步一步搭建grails应用的源代码,上传的图片全部丢失,只好上传代码。

    Grails 中文参考手册

    2.2 创建一个Grails应用 2.3 Hello World示例 2.4 使用IDE 2.5 规约配置 2.6 运行Grails应用 2.7 测试Grails应用 2.8 部署Grails应用 2.9 所支持的Java EE容器 2.10 创建工件 2.11 生成Grails应用 3. 配置 3.1 基本...

    Grails权威指南

     3.7.1 在不同的端口上运行grails应用程序  3.7.2 打包war存档文件(warcarchive)  3.8 使用grails控制台(console)及命令解释程序(shell)  3.8.1 使用命令行shell  3.8.2 grails控制台...

Global site tag (gtag.js) - Google Analytics