$ go tool pprof pgears.go profilefile.profaddr2line: crackhdr: unknown header typeWelcome to pprof! For help, type 'help'.(pprof) topTotal: 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顯示地址而不是函數(shù)名稱?來自http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html 或http://blog.golang.org/profiling-go-programs 我們知道它必須是函數(shù)名稱?;蛘呷绾螌⒆止?jié)信息更改為函數(shù)名稱?操作系統(tǒng):Mac OS 10.9.2Go 版本:go1.2 darwin/amd64
2 回答

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗 獲得超2個贊
的第一個參數(shù)pprof
必須是二進制文件,而不是源文件。
所以你必須編譯二進制文件:
$ go build -o ppears
并將其用作以下內(nèi)容的輸入pprof
:
$ go tool pprof pgears
- 2 回答
- 0 關(guān)注
- 277 瀏覽
添加回答
舉報
0/150
提交
取消