ATUALIZAR:
Eu verifiquei e tenho o prazer de informar que a versão: 2016.1.3, Build: 145.1617.8, lançado: 5 de junho de 2016 funciona com Delve! Você pode baixá-lo aqui: https://www.jetbrains.com/idea/download/ . Siga também as instruções de instalação do Delve aqui: https://github.com/derekparker/delve/tree/master/Documentation/installation
É um pouco esquisito. Logo depois que recebi o prompt de login do OSX, a depuração interativa começou a funcionar. Às vezes, preciso depurar um programa .go simples para iniciá-lo. Mas funciona e é a melhor experiência de depuração interativa para Go que já vi.
POSTAGEM ORIGINAL:
Existe algum depurador interativo Golang? Sim.
Existe algum depurador interativo Golang que valha a pena usar? Não.
Configurar o GDB no mac é tedioso, mas factível.
No entanto, assim que começar a usá-lo, você logo perceberá que perdeu tempo instalando-o.
Você pode até configurar o IntelliJ para usá-lo.
O único valor que IntelliJ, LiteIDE, CGDB, etc. parecem fornecer é que você pode verificar mais rapidamente que o suporte à depuração de GDB para Go é extremamente pobre.
Você pode usá-lo para percorrer algum código Go, mas tente imprimir o valor de qualquer coisa que não seja valores de variáveis muito simples e você estará perdendo seu tempo desejando um depurador decente.
Aqui está um exemplo do que acontece quando você tenta imprimir o valor de uma estrutura de dados de string de mapa [string] usando CGDB:
(gdb) print params
$1 = (github.com/go-martini/martini.Params) 0x15582 <runtime.reentersyscall+450>
... o que é completamente inútil.
Em seguida, tente isto:
(gdb) print params["UserID"]
... e você obterá "Erro de ônibus".
Delve ( https://github.com/derekparker/delve ) parece promissor, já que foi escrito em Go, mas você o dirige usando o console, não por meio de um IDE.
Eu pagaria com prazer pela versão corporativa do IntelliJ (ou qualquer outro IDE) que fez um trabalho decente no suporte à depuração interativa em Go.
A partir de agora, fmt.Printf("%v", variable)
é o melhor que pode acontecer.