我net/http/pprof在我的代码中包含了这个包.然后我可以轻松地运行pprof探查器(在Debian上):
go tool pprof http://localhost:9000/debug/pprof/profile
Run Code Online (Sandbox Code Playgroud)
诸如top10甚至生成调用图的命令按预期工作.但是,只要我尝试进入某个功能,它就会失败:
(pprof) list MyFunc
No source information for mypkg.MyFunc
Run Code Online (Sandbox Code Playgroud)
我GOPATH被设置为我的项目目录.在构建源代码或运行pprof时,是否需要任何特殊标志或环境变量?
Oli*_*ver 18
在golang-nuts人的帮助下找到答案.我需要指定二进制文件:
go tool pprof mybinary http://localhost:9000/debug/pprof/profile
Run Code Online (Sandbox Code Playgroud)
通过这种方式找到源代码,可以使用"list"命令列出.
| 归档时间: |
|
| 查看次数: |
2864 次 |
| 最近记录: |