Gogland启动调试应用程序很慢

时间:2017-10-19 20:24:01

标签: go goland

当我尝试在调试模式下启动Go Application时,Gogland需要花费大量时间来启动它。这可能需要几分钟,即使没有代码更改,也会在每次启动时发生。

1 个答案:

答案 0 :(得分:5)

问题是Gogland强制在每次调试调用时重建。因此,如果您有很多依赖项,那将非常慢。

解决方案是进入Settings > Build, Execution, Deployment > Debugger并停用Rebuild transitive packages。这将使调试启动速度提高20倍(90秒对5秒)。

您应该创建一个标记为“完成重建”的Go Application目标,并将Go Tool Arguments设置为-i -a。这将强制进行调试重建并存储中间产品以加速未来的构建。

但是,这意味着您的缓存和优化,因此没有正确的调试信息,可以在调试器中使用包,这意味着它将影响您的调试体验。如果调试器有任何问题,您需要先使用-a运行,然后查看问题是否再次发生。