【go】gdb调试Go的问题

问题

gdb调试" title="gdb调试">gdb调试Go,报了下面这个错误

【go】gdb调试Go的问题

只要run就会报错,其他的操作都没问题

Go源代码

package main

import (

"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的问题 的全部内容, 来源链接: www.h5w3.com/114890.html

回到顶部