我正在尝试以调试模式启动一个 grails 项目,但它没有启动 grails 调试配置看起来像
grails> -Dserver.port=8091 run-app
我也试过
grails> -Dserver.port=8091 --debug run-app
但没有成功。请帮忙
代替--debug使用--debug-fork在调试模式下运行您的应用程序:
grails --debug-fork -Dserver.port=8091 run-app
我更喜欢使用远程调试。
将此添加到您的 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
运行您配置的远程调试器。当应用程序启动时,您将能够调试您的代码。