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