Я запускаю "perf" следующим образом:
perf record -a --call-graph -p some_pid
perf report --call-graph --stdio
Затем я вижу следующее:
1.60% my_binary my_binary [.] my_func
|
--- my_func
|
|--71.10%-- (nil)
| (nil)
|
--28.90%-- 0x17f310000000a
Я не вижу, какие функции вызывают my_func(). Вместо этого я вижу "ноль" и "0x17f310000000a". Я делаю что-то неправильно? Вероятно, это не проблема с отладочной информацией, потому что некоторые символы отображаются, а другие не отображаются.
Дополнительная информация:
- Я запускаю CentOS 6.2 (ядро 2.6.32-220.4.1).
- perf rpm - perf-2.6.32-279.5.2.el6.x86_64.