2014-10-06 3 views
11

Я пытаюсь получить pprof, работая с Golang.Перейти pprof не работает должным образом

- текст работает нормально, но большинство других вариантов не работает.

Например, с PDF:

[email protected]:/home/user/IdeaProjects/go_projects/src# go tool pprof --pdf ./src /tmp/profile578584736/cpu.pprof > out.pdf 
sh: 1: dot: not found 
[email protected]:/home/user/IdeaProjects/go_projects/src# 

С ГВ:

[email protected]:/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. 
[email protected]:/home/user/IdeaProjects/go_projects/src# 

Есть ли что-то, что мне нужно изменить в Go, чтобы это заработало?

ответ

21

Необходимо установить dot и gv. Я вижу, что вы используете Ubuntu, просто попробуйте apt-get install graphviz gv

+0

Отлично! Благодарю. Но также, когда я перехожу в интерактивный режим, мой gv не работает '(pprof) gv Всего: 189 образцов gv -scale 0 (pprof) sh: 1: gv: not found' Должен ли я установить gv? –

+1

Я использовал 'apt-get install gv', и он сработал. Благодаря! –

+1

@PassionateDeveloper Я обновил свой ответ, соответственно, спасибо. –

6

Для тех, кто на Mac с помощью доморощенного, который приходит через этот вопрос:

brew install graphviz 
Смежные вопросы