Когда я пытаюсь запустить Go Application
в режиме отладки, GoLand требуется много времени для его запуска. Это может занять несколько минут и происходит при каждом запуске, даже если код не менялся.
GoLand медленно запускает приложение отладки
Ответы (1)
Проблема в том, что GoLand принудительно выполняет перестройку при каждом вызове отладки. Так что, если у вас много зависимостей, это будет очень медленно.
Решение - войти в Settings > Build, Execution, Deployment > Debugger
и отключить Rebuild transitive packages
. Это ускорит запуск отладки в 20 раз (90 с против 5 с).
Вы должны создать Go Application
цель с пометкой «Complete rebuild» и установить аргументы Go Tool равными -i -a
. Это приведет к перестройке отладки и сохранению промежуточных продуктов для ускорения будущих сборок.
Однако это означает, что ваш кэширован и оптимизирован, поэтому без надлежащей отладочной информации пакеты могут использоваться в отладчике, что означает, что это повлияет на ваш опыт отладки. Если у вас есть какие-либо проблемы с отладчиком, вам нужно сначала запустить -a
и посмотреть, повторится ли проблема снова.