grails run-app --debug-fork
补充:试了一下最新的GGTS 3.5M1,可以直接debug而不用这么啰嗦。
所以问题很明确了,ide需要对fork进行支持,等idea和sts/ggts升级吧。
grails 2.3版本升级之后,由于引入了fork机制进行并行处理,所以没法用以前最简单的从ide里面使用grails run-app启动程序直接进行调试了,必须换个方式。
首先是直接启动grails,可以在ide里面也可以直接在命令行,使用的命令是
如果使用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的时候会出现错误。
相关推荐
通过这些改进和新特性,Grails 2.3为开发者提供了更强大、更灵活的工具,使得构建高效、健壮的Web应用变得更加容易。无论是新手还是经验丰富的开发者,都能从中受益,提高开发效率,享受Grails带来的便捷与乐趣。
1. 开发工具:Eclipse、IntelliJ IDEA等IDE都支持Grails开发,其中Grails插件提供了一键创建项目、运行和调试等功能。 2. 安装配置:首先需要安装Java Development Kit(JDK),然后通过Grails官方下载页面获取最新...
对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...
接下来,你可以使用IDE如IntelliJ IDEA或Eclipse集成Grails插件进行开发,或者使用命令行工具进行操作。 ### 3. 验证和数据库 Grails内置了GORM(Grails Object Relational Mapping),它是ORM框架,允许开发者用...
- **开发工具**:推荐使用适合 Groovy 和 Grails 开发的 IDE,例如 IntelliJ IDEA 或 Eclipse with Groovy 插件。 - **技术图书**:可以通过阅读 Groovy 和 Grails 相关的技术书籍加深理解。 - **国内论坛**:可以...
使用`grails create-app Contact`命令可快速生成名为“Contact”的应用框架,该命令自动生成了标准的项目目录结构,包括但不限于`grails-app`下的`conf`、`controller`、`domain`、`i18n`、`services`、`taglib`、`...
《使用 Grails 快速开发 Web 应用程序》 Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多...
通过Eclipse,我们可以获得强大的开发工具支持,使得Grails项目的创建、调试和管理更加便捷。 首先,确保你已经安装了Java Development Kit (JDK)。Grails是用Java编写的,所以JDK是运行Grails的必要条件。你需要...
注意,尽管Eclipse对Grails的支持相比IntelliJ IDEA和NetBeans可能稍显不足,但通过Groovy Eclipse插件的配置,开发者依然能在Eclipse中高效地进行Grails开发。不断更新插件和学习最佳实践将有助于提升开发体验。
1.3.7 版本的测试工具更加稳定,提高了测试覆盖率和调试效率。 描述中的“直接解压安装,很方便”意味着 Grails 的安装过程相对简单。用户只需下载对应的压缩包,解压到合适的位置,然后设置环境变量即可开始使用。...
Grails使用Gradle作为构建工具,可以快速构建WAR文件进行部署。Grails也支持热部署,使得开发过程更加流畅。 8. **测试** Grails提供了完整的测试框架,包括单元测试、集成测试和功能测试。`@Integration`和`@...
在本文中,我们将深入探讨如何使用Groovy on Grails(简称Grails)和jQuery来构建一个功能丰富的Web日历应用程序。Grails是一个基于Java平台的全栈式框架,它简化了Web应用的开发过程,而jQuery则是一款强大的...
接下来的关键问题是:**如何在Eclipse开发平台上使用Grails类创建工具来创建各种类?** 在Grails官网文档中,有详细的步骤指导如何在Eclipse中配置并使用这些工具。以下是一些关键步骤: 1. **配置Grails作为外部...
Grails的命令行工具是开发过程中的得力助手,能够创建新项目、生成代码、运行测试等。掌握基本的CLI命令,可以提高开发效率。 ### 10. Internationalization (i18n) Grails支持多语言环境,通过i18n资源文件管理...
“grails-2.4.4.zip” 包含的框架可以方便地导入到Eclipse、IntelliJ IDEA等主流Java IDE中,集成开发环境提供了代码补全、调试、构建等便利工具,加速开发流程。 7. **开发与部署** Grails 使用命令行工具进行...
在IDEA中,你可以通过安装Grails插件来得到对Grails 2.4.4的全面支持,包括自动代码完成、项目导航、调试和构建工具等。这极大地提高了开发效率,让开发Grails应用变得简单易行。 **3. Grails 2.4.4的改进与新特性*...
1. **软件的安装调试**:首先,学生需要了解如何安装Grails环境,包括Groovy SDK、Grails框架以及相关的开发工具,如IDEA或STS等集成开发环境的配置。 2. **创建项目**:在掌握基础环境后,学生将学习如何使用...