I've actually never run into a problem debugging go binaries with gdb. Which is weird because everyone's always told me it doesn't work. I'm sure there are edge cases but over the last 5 years or so my experience has been pretty good.
emacs + gud mode is a great experience for go debugging. I've even used it to debug low-level issues like plugin loading and verification.