perf报告输出显示某些libc符号的十六进制值。我一直在高低搜索,仍然没有线索为什么有些问题没有得到解决。
- 6% test libc-2.12.so [.] vfprintf ◆
- vfprintf ▒
- 95.44% _IO_vsnprintf ▒
30.64% 0 ▒
15.81% 0x7c4548 ▒
6.99% 0x536e6f4e746c75 ▒
▒
- 3.83% _IO_vsprintf ▒
21.05% 0x39393443443838 ▒
系统是x86_64 linux box,内核版本为3.2.45。添加了编译器标志-fno-omit-frame-pointer。已安装libc6-dbg软件包。
如您所见,_IO_vsnprintf和_IO_vsprintf已解析,但不是第二级符号。我不太了解perf或libc来解释这一点。任何反馈都表示赞赏。
谢谢!