当我试图在调试模式下启动Go Application
时,GoLand需要相当长的时间来启动它。这可能需要几分钟,即使没有代码更改,每次启动也会发生。
发布于 2017-10-19 20:24:01
问题是,GoLand在每次调试调用上强制进行重新构建。因此,如果您有很多依赖项,它将非常慢。
解决方案是进入Settings > Build, Execution, Deployment > Debugger
并禁用Rebuild transitive packages
。这将加快调试启动速度20倍(90比5s)。
您应该创建一个标记为“完全重建”的Go Application
目标,并将Go工具参数设置为-i -a
。这将迫使调试重新生成和存储中间产品,以加快未来的构建。
但是,这意味着您的缓存和优化,因此,如果没有适当的调试信息,包可以使用在调试器,这意味着它将影响您的调试经验。如果调试器有任何问题,您需要首先使用-a
运行,并查看问题是否再次发生。
https://stackoverflow.com/questions/46838322
复制相似问题