我试图让pprof使用Golang。
- 文本似乎工作正常,但大多数其他选项都不起作用。
例如pdf:
root@ubuntu:/home/user/IdeaProjects/go_projects/src# go tool pprof --pdf ./src /tmp/profile578584736/cpu.pprof > out.pdf
sh: 1: dot: not found
root@ubuntu:/home/user/IdeaProjects/go_projects/src#
使用gv:
root@ubuntu:/home/user/IdeaProjects/go_projects/src# go tool pprof --gv ./src /tmp/profile578584736/cpu.pprof
sh: 1: dot: not found
gv -scale 0
Can't exec "gv": No such file or directory at /usr/local/go/pkg/tool/linux_386/pprof line 719.
root@ubuntu:/home/user/IdeaProjects/go_projects/src#
我是否需要改变Go以使其正常工作?
答案 0 :(得分:29)
您需要安装dot
和gv
。我看到您正在使用Ubuntu,只需尝试apt-get install graphviz gv
答案 1 :(得分:16)
对于使用自制软件的Mac上遇到此问题的任何人:
brew install graphviz
答案 2 :(得分:0)
Ubuntu的另一种选择
$ sudo apt install graphviz
答案 3 :(得分:0)
在 Windows 10 上遇到了类似的错误。我通过从 https://graphviz.org/download/ 安装 graphviz 修复了它。之后,我重新启动了我的 IDE,发出了 pdf 和 png 命令,一切正常