我在 OS X Mavericks 上使用 Go (go1.3 darwin/amd6) 和 GoClipse 0.8 ...
运行调试器时遇到问题(设置断点后),所以我搜索了 Stack Overflow 以及 Internet 的其余部分,发现我需要安装 gdb。
遵循以下说明(到 T)(通过 HomeBrew 安装 gdb):
http://ntraft.com/installing-gdb-on-os-x-mavericks/
现在,当我放置一个断点并通过 Eclipse 的调试器运行我的 go 程序时,它会逐步执行汇编代码而不是 Go 代码:
例如
在我的 go 程序中设置了一个断点:
responses := [] *HttpResponse{}
当我运行调试器时,它打开了一个名为:
rt0_darwin_amd64.s
它设置的代码行是:
MOVQ $_rt0_go(SB), AX
当我试图“跳过”我的代码时,它会通过这些汇编文件继续这样做......
我不知道汇编(并且不认为我有时间学习它)......有没有使用 Eclipse 调试器调试 Go 程序的简单方法?