gpt4 book ai didi

Golang 堆栈跟踪详细信息

转载 作者:IT王子 更新时间:2023-10-29 02:12:20 24 4
gpt4 key购买 nike

我希望有人能向我解释 Golang 堆栈跟踪的一个小细节,我读过的教程大多忽略了这一点。我得到的堆栈跟踪示例:

    goroutine 6 [running]:    net/http.(*conn).serve.func1(0xc42005ad00)        /usr/local/go/src/net/http/server.go:1491 +0x12a    panic(0x8079e0, 0xc42000c0c0)        /usr/local/go/src/runtime/panic.go:458 +0x243    usos-shop-back/usosapi.GetJson(0x0, 0x7d7820, 0xc4202f6d00, 0x0, 0x0)        /root/go/src/usos-shop-back/usosapi/usos-hackery.go:20 +0x38    ...    ...    ...

所以我很好奇行号后面的+0x12a,+0x243,+0x38是什么意思在发生错误的代码中。

谢谢,钢筋混凝土

P.S.: panic 是由指向 func GetJson(*http.Response, interface{}) 错误的空指针

引起的

最佳答案

It's the difference between the stack frame PC and the function entry PC.
感谢 JimB

关于Golang 堆栈跟踪详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42856534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com