gpt4 book ai didi

Golang profiler 找不到源代码

转载 作者:IT老高 更新时间:2023-10-28 13:08:51 30 4
gpt4 key购买 nike

我在我的代码中包含了 net/http/pprof 包。然后我可以轻松地运行 pprof 分析器(在 Debian 上):

go tool pprof http://localhost:9000/debug/pprof/profile

诸如 top10 之类的命令甚至生成调用图都可以按预期工作。但是,一旦我尝试进入一个函数,它就会失败:

(pprof) list MyFunc
No source information for mypkg.MyFunc

我的 GOPATH 设置为我的项目目录。在构建源代码或运行 pprof 时是否需要任何特殊标志或环境变量?

最佳答案

在 golang-nuts 人的帮助下找到了答案。我需要指定二进制文件:

go tool pprof mybinary http://localhost:9000/debug/pprof/profile

这样就可以找到源代码,并可以用“list”命令列出来。

关于Golang profiler 找不到源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30017522/

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