在Windows中调试Go(golang)代码

Ali*_*ins 12 windows debugging go

在Windows中调试代码的最佳方法是什么?

/sf/answers/385988571/声明GBD不能用作

Windows和ARM二进制文件不包含DWARF调试信息,因此无法使用GDB进行检查.

/sf/answers/238403791/意味着最好的办法就是使用fmt.Println

有更好的当前选择吗?是否有更好的未来计划选择?

Mih*_*ai8 6

除了GDB,您还可以使用Zeus.另外,请查看Google Go的IDE比较.

  • 我目前正在使用Eclipse/goclipse,所以我更喜欢不需要更改IDE的解决方案.不过,还要看看Zeus是否是一个明智的解决方案. (5认同)
  • 如果您实际使用提供的构建批处理文件从源构建Go编译器,则会更新调试信息以匹配计算机上找到的源代码.这有一个额外的好处,你可以进入Go库,甚至可以进入Go本身核心的底层C代码. (2认同)

Ste*_*ins 5

LiteIDE(https://github.com/visualfc/liteide)包含一个适用于Windows的GDB版本.当我尝试使用Goclipse时,我能够将它指向GDB可执行文件并调试应用程序就好了.