0

我正在尝试以调试模式启动一个 grails 项目,但它没有启动 grails 调试配置看起来像

grails> -Dserver.port=8091 run-app

我也试过

grails> -Dserver.port=8091 --debug run-app

但没有成功。请帮忙

4

2 回答 2

0

代替--debug使用--debug-fork在调试模式下运行您的应用程序:

grails --debug-fork -Dserver.port=8091 run-app
于 2015-09-11T09:05:04.990 回答
0

我更喜欢使用远程调试。

将此添加到您的 BuildConfig.groovy 文件中:

grails.project.fork = [ // configure settings for the run-app JVM run : [ maxMemory: 768, minMemory: 64, debug: true, maxPerm: 256, forkReserve: false ] ]

接下来在您的 IDE 中配置远程调试,主机:localhost 和端口:5005

在使用 run-app 命令运行应用程序之后,当它在控制台中显示时:

在地址监听传输 dt_socket:5005

运行您配置的远程调试器。当应用程序启动时,您将能够调试您的代码。

于 2015-10-16T16:05:20.300 回答