【go】gdb调试Go的问题
问题
用gdb调试" title="gdb调试">gdb调试Go,报了下面这个错误
只要run就会报错,其他的操作都没问题
Go源代码
package mainimport (
"fmt"
)
func main() {
msg := "Hello"
fmt.Print(msg)
msg = " "
fmt.Print(msg)
msg = "World"
fmt.Print(msg)
}
已做过的操作
- 我已经添加了证书,并给了权限,也重启了电脑
- 也配置了
echo 'set startup-with-shell off' > ~/.gdbinit
- SIP已经关闭了
环境
- macOS 10.13.3
- Go 1.10
- gdb 8.1
麻烦大家帮我看看这个问题
为什么不用goland这个IDE,集成了调试功能,省去很多麻烦
给你一个建议,用一个更懂golang的调试器 delve
不知道你怎么操作的,我是这么操作的,且没报错,你可以试下:
1/go build -gcflags "-N -l" test.go
2/gdb test
3/(gdb) b test.go:8
4/(gdb) r
其中第3步是main函数所在的行号。
回答
以上是 【go】gdb调试Go的问题 的全部内容, 来源链接: utcz.com/a/114890.html