go版本: go version go1.19 darwin/amd64
原因:在 Go 1.11 中,调试信息被压缩以减少二进制大小,Mac 上的 gdb 不理解压缩的 DWARF(一种调试信息格式)
解决方案: go build -v -ldflags=-compressdwarf=false -o x gdb x
go版本: go version go1.19 darwin/amd64
原因:在 Go 1.11 中,调试信息被压缩以减少二进制大小,Mac 上的 gdb 不理解压缩的 DWARF(一种调试信息格式)
解决方案: go build -v -ldflags=-compressdwarf=false -o x gdb x
本文转载自:https://stackoverflow.com/questions/52534287/debug-go-program-with-gdb-on-macos