在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的调试器放置一个断点和Run my go程序时,它会逐步执行汇编代码而不是Go代码:
例如
在我的go程序中设置了这一行的断点:
responses := [] *HttpResponse{}
当我运行调试器时,它打开了一个名为的文件:
rt0_darwin_amd64.s
并且它所设置的代码行是:
MOVQ $_rt0_go(SB), AX
当我试图"跳过"我的代码时,它通过这些汇编文件继续这样做......
我不知道汇编(并且不认为我有时间学习它)...有没有一种使用Eclipse调试器调试Go程序的简单方法?