Linux perf 符号截断

Bra*_*sch 6 c++ linux perf

我有相关的标记显示两个问题上运行时perf reportperf record -g,所以我想看看是否有人能帮助我与他们。我在一个 C++ 可执行文件上运行它,它使用了很多模板,所以有很长的类型名称。

  1. 当我运行时perf report,我无法左右滚动符号名称以查看整个内容。按向左和向右箭头只会滚动不在当前选定堆栈跟踪中的行,即使这样我也看不到完整的符号名称。

  2. 如果我运行perf report > foo.txt,符号名称仍会被截断为 1023 个字符。我可以运行它,--no-demangle然后运行它c++filt,但似乎没有必要这样做。

有谁知道如何解决这个问题perf