猿问

GDB - 附加并破坏正在运行的 Go 应用程序

我用调试标志编译了一个简单的 go 应用程序:


go build  -gcflags "-N -l" -o main main.go


main.go


package main


import (

    "fmt"

    "time"

)


func main() {

    for i := 0; true; i++ {

        fmt.Println("number:", i)

        time.Sleep(time.Second)

    }

}

在gdb,我连接到它pid并执行break和break 11。


gdb --pid=<pid>


Gdb 报告断点已成功设置,但它们从未被击中。有没有办法让这个工作?


qq_遁去的一_1
浏览 139回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答