Delve поддерживает горячую замену изменений или какой-либо вариант? - PullRequest
0 голосов
/ 16 мая 2019

Delve - потрясающий отладчик.Поддерживает ли Delve горячую замену изменений или что-то подобное, например, Java Java?Мне требуется много времени, чтобы скопировать мой код в сборку vm докера, затем собрать все файлы, затем собрать и развернуть dlv, а затем скопировать все двоичные файлы в контейнер докера времени выполнения.Я ищу, чтобы ускорить мой поток.Итак, мне было интересно, будет ли когда-нибудь поддерживаться горячая замена?

1 Ответ

2 голосов
/ 17 мая 2019

Поддерживает ли delve горячую замену изменений

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

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

Это должно обеспечить большинствоили все преимущества (для отладки), которые обеспечит горячая замена без дополнительной сложности.

...