我用调试标志编译了一个简单的 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 报告断点已成功设置,但它们从未被击中。有没有办法让这个工作?
相关分类