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