`
flashing
  • 浏览: 355094 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

如何使用IDEA等开发工具对Grails 2.3进行调试

 
阅读更多

补充:试了一下最新的GGTS 3.5M1,可以直接debug而不用这么啰嗦。

所以问题很明确了,ide需要对fork进行支持,等idea和sts/ggts升级吧。

 

 

grails 2.3版本升级之后,由于引入了fork机制进行并行处理,所以没法用以前最简单的从ide里面使用grails run-app启动程序直接进行调试了,必须换个方式。

首先是直接启动grails,可以在ide里面也可以直接在命令行,使用的命令是

grails run-app --debug-fork

如果使用ide,比如idea,那么在菜单的Run -> Edit Configurations -> Grails : Command Line里面改。

启动之后会显示:

Listening for transport dt_socket at address:5005

这时候可以进行调试了,但是必须是Remote模式。

在IDEA里面,在菜单的Run -> Edit Configurations,点左上角的加号+ Add New Configuration,
选中Remote。然后见下图,Settings里面选Socket 然后 Host:localhost,Port:5005



 

 

 

然后Run启动这个配置,就可以对断点进行调试了。

Eclipse等,同理。

 

这里特地说一下,不建议把fork都设置为false,我经过反复尝试,2.3.3和2.3.4版本,如果false了fork,reloading都不正常,貌似无解;虽然官方说默认启动了-reloading,但是无论是加命令行参数还是进行配置,都不好用,reload的时候会出现错误。

 

  • 大小: 60.2 KB
2
0
分享到:
评论
2 楼 flashing 2014-11-29  
macmatilda 写道
实在是太麻烦了

是的,的确麻烦。不过好消息是,一般来说不用调试,直接println了。
1 楼 macmatilda 2014-11-28  
实在是太麻烦了

相关推荐

    grails 开发指南

    通过这些改进和新特性,Grails 2.3为开发者提供了更强大、更灵活的工具,使得构建高效、健壮的Web应用变得更加容易。无论是新手还是经验丰富的开发者,都能从中受益,提高开发效率,享受Grails带来的便捷与乐趣。

    Grails企业web应用开发与部署

    1. 开发工具:Eclipse、IntelliJ IDEA等IDE都支持Grails开发,其中Grails插件提供了一键创建项目、运行和调试等功能。 2. 安装配置:首先需要安装Java Development Kit(JDK),然后通过Grails官方下载页面获取最新...

    eclipse开发grails插件

    对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...

    grails敏捷开发

    接下来,你可以使用IDE如IntelliJ IDEA或Eclipse集成Grails插件进行开发,或者使用命令行工具进行操作。 ### 3. 验证和数据库 Grails内置了GORM(Grails Object Relational Mapping),它是ORM框架,允许开发者用...

    grails快速开发web

    - **开发工具**:推荐使用适合 Groovy 和 Grails 开发的 IDE,例如 IntelliJ IDEA 或 Eclipse with Groovy 插件。 - **技术图书**:可以通过阅读 Groovy 和 Grails 相关的技术书籍加深理解。 - **国内论坛**:可以...

    使用Grails快速开发Web应用

    使用`grails create-app Contact`命令可快速生成名为“Contact”的应用框架,该命令自动生成了标准的项目目录结构,包括但不限于`grails-app`下的`conf`、`controller`、`domain`、`i18n`、`services`、`taglib`、`...

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

    《使用 Grails 快速开发 Web 应用程序》 Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多...

    转: Eclipse下Grails开发环境搭建步骤

    通过Eclipse,我们可以获得强大的开发工具支持,使得Grails项目的创建、调试和管理更加便捷。 首先,确保你已经安装了Java Development Kit (JDK)。Grails是用Java编写的,所以JDK是运行Grails的必要条件。你需要...

    Eclipse下搭建Grails项目

    注意,尽管Eclipse对Grails的支持相比IntelliJ IDEA和NetBeans可能稍显不足,但通过Groovy Eclipse插件的配置,开发者依然能在Eclipse中高效地进行Grails开发。不断更新插件和学习最佳实践将有助于提升开发体验。

    grails-1.3.7

    1.3.7 版本的测试工具更加稳定,提高了测试覆盖率和调试效率。 描述中的“直接解压安装,很方便”意味着 Grails 的安装过程相对简单。用户只需下载对应的压缩包,解压到合适的位置,然后设置环境变量即可开始使用。...

    grails开发

    Grails使用Gradle作为构建工具,可以快速构建WAR文件进行部署。Grails也支持热部署,使得开发过程更加流畅。 8. **测试** Grails提供了完整的测试框架,包括单元测试、集成测试和功能测试。`@Integration`和`@...

    Grails 和 jQuery开发实例

    在本文中,我们将深入探讨如何使用Groovy on Grails(简称Grails)和jQuery来构建一个功能丰富的Web日历应用程序。Grails是一个基于Java平台的全栈式框架,它简化了Web应用的开发过程,而jQuery则是一款强大的...

    在Eclipse里使用Grails类创建工具.pdf

    接下来的关键问题是:**如何在Eclipse开发平台上使用Grails类创建工具来创建各种类?** 在Grails官网文档中,有详细的步骤指导如何在Eclipse中配置并使用这些工具。以下是一些关键步骤: 1. **配置Grails作为外部...

    Grails 工具文档

    Grails的命令行工具是开发过程中的得力助手,能够创建新项目、生成代码、运行测试等。掌握基本的CLI命令,可以提高开发效率。 ### 10. Internationalization (i18n) Grails支持多语言环境,通过i18n资源文件管理...

    grails-2.4.4.zip

    “grails-2.4.4.zip” 包含的框架可以方便地导入到Eclipse、IntelliJ IDEA等主流Java IDE中,集成开发环境提供了代码补全、调试、构建等便利工具,加速开发流程。 7. **开发与部署** Grails 使用命令行工具进行...

    grails-2.4.4

    在IDEA中,你可以通过安装Grails插件来得到对Grails 2.4.4的全面支持,包括自动代码完成、项目导航、调试和构建工具等。这极大地提高了开发效率,让开发Grails应用变得简单易行。 **3. Grails 2.4.4的改进与新特性*...

    Grails Wed开发课程设计

    1. **软件的安装调试**:首先,学生需要了解如何安装Grails环境,包括Groovy SDK、Grails框架以及相关的开发工具,如IDEA或STS等集成开发环境的配置。 2. **创建项目**:在掌握基础环境后,学生将学习如何使用...

Global site tag (gtag.js) - Google Analytics