当我尝试Go Application
在调试模式下启动时,GoLand 需要花费大量时间来启动它。这可能需要几分钟,并且在每次启动时都会发生,即使没有更改代码也是如此。
问问题
1368 次
1 回答
7
问题是 GoLand 在每次调试调用时都强制重建。所以如果你有很多依赖,它会很慢。
解决方案是进入Settings > Build, Execution, Deployment > Debugger
并禁用Rebuild transitive packages
. 这将使调试启动速度提高 20 倍(90 秒对 5 秒)。
您应该创建一个Go Application
标有“完全重建”的目标,并将 Go Tool Arguments 设置为-i -a
. 这将强制调试重建并存储中间产品以加速未来的构建。
但是,这意味着您的缓存和优化,因此如果没有适当的调试信息,可以在调试器中使用包,这意味着它将影响您的调试体验。如果您对调试器有任何问题,您需要先运行-a
并查看问题是否再次发生。
于 2017-10-19T20:24:01.417 回答