1
$ go tool pprof pgears.go profilefile.prof
addr2line: crackhdr: unknown header type
Welcome to pprof!  For help, type 'help'.
(pprof) top
Total: 8 samples
       5  62.5%  62.5%        5  62.5% 0000000000028a8b
       1  12.5%  75.0%        1  12.5% 000000000002295c
       1  12.5%  87.5%        1  12.5% 000000000009375a
       1  12.5% 100.0%        1  12.5% 00000000000d278a
       0   0.0% 100.0%        1  12.5% 000000000000252a
       0   0.0% 100.0%        1  12.5% 000000000000259d
       0   0.0% 100.0%        2  25.0% 0000000000017d9e
       0   0.0% 100.0%        2  25.0% 000000000001a2bf
       0   0.0% 100.0%        6  75.0% 000000000001b630
       0   0.0% 100.0%        1  12.5% 0000000000045401
(pprof)

go tool pprof関数名の代わりにアドレスを表示するのはなぜですか? http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html またはhttp://blog.golang.org/profiling-go-programsから 関数名でなければならないことがわかっています。

または、バイト情報を関数名に変更するにはどうすればよいですか?

オペレーションシステム: Mac OS 10.9.2
Go バージョン: go1.2 darwin/amd64

4

2 に答える 2

1
go build -o bin // build the binary file

go tool pprof bin profilefile.prof
于 2014-03-06T03:02:10.333 に答える