Gogland не спешит запускать отладочное приложение

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам