Ваш root
имеет два разных модуля, foo
и bar
. Вы не можете использовать go build
из root
для их построения, потому что go build
не поддерживает вложенные или несколько модулей. Вы должны запустить его из каталога, в котором находится go.mod
, или из любого из его дочерних каталогов.
Поскольку Delve просто вызывает для вас go build
, то же самое относится и к dlv debug
. Попробуйте сначала cd
в foo
, а затем выполните dlv debug
.