GoLand медленно запускает приложение отладки

Когда я пытаюсь запустить Go Application в режиме отладки, GoLand требуется много времени для его запуска. Это может занять несколько минут и происходит при каждом запуске, даже если код не менялся.


person Mark Robinson    schedule 19.10.2017    source источник


Ответы (1)


Проблема в том, что GoLand принудительно выполняет перестройку при каждом вызове отладки. Так что, если у вас много зависимостей, это будет очень медленно.

Решение - войти в Settings > Build, Execution, Deployment > Debugger и отключить Rebuild transitive packages. Это ускорит запуск отладки в 20 раз (90 с против 5 с).

Вы должны создать Go Application цель с пометкой «Complete rebuild» и установить аргументы Go Tool равными -i -a. Это приведет к перестройке отладки и сохранению промежуточных продуктов для ускорения будущих сборок.

Однако это означает, что ваш кэширован и оптимизирован, поэтому без надлежащей отладочной информации пакеты могут использоваться в отладчике, что означает, что это повлияет на ваш опыт отладки. Если у вас есть какие-либо проблемы с отладчиком, вам нужно сначала запустить -a и посмотреть, повторится ли проблема снова.

person Mark Robinson    schedule 19.10.2017