> lldb ./bin/debug/xkcd
(lldb) target create "./bin/debug/xkcd"
Current executable set to './bin/debug/xkcd' (x86_64).
(lldb) b main.main
Breakpoint 1: where = xkcd`main.main + 77 at xkcd.go:16, address = 0x000000000000208d
(lldb) r
Process 38114 launched: './bin/debug/xkcd' (x86_64)
Process 38114 stopped
* thread #6: tid = 0x0001, 0x000000000000208d libenergytrace.dylib, stop reason = breakpoint 1.1
frame #0: 0x000000000000208d libenergytrace.dylib
-> 0x208d: callq 0x5d4a0
0x2092: movq 0x366ccf(%rip), %rax
0x2099: jmp 0x209b
0x209b: movzbl (%rax), %eax
It seems llvm supports go from v3.8 (https://groups.google.com/forum/#!topic/golang-nuts/pzpNcarQcvo).
So, did I miss some compile options?