为了账号安全,请及时绑定邮箱和手机立即绑定

Golang探查器找不到源代码

Golang探查器找不到源代码

Go
慕无忌1623718 2021-10-04 15:50:10
我已经net/http/pprof在我的代码中包含了这个包。然后我可以轻松地运行pprof分析器(在 Debian 上):go tool pprof http://localhost:9000/debug/pprof/profile诸如top10甚至生成调用图之类的命令都按预期工作。但是,一旦我尝试进入一个函数,它就会失败:(pprof) list MyFuncNo source information for mypkg.MyFunc我GOPATH的设置为我的项目目录。在构建源代码或运行 pprof 时,我是否需要任何特殊标志或环境变量?
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

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

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

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


查看完整回答
反对 回复 2021-10-04
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我有同样的问题"net/http/pprof",尽管在 Windows 上。使用"runtime/pprof"替代,具有pprof.StartCPUProfile / StopCPUProfile解决它。


查看完整回答
反对 回复 2021-10-04
  • 2 回答
  • 0 关注
  • 322 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信