我的目标是使用 lttng 生成调用堆栈和火焰图。我查看了文档,但它没有说明调用堆栈。然后这个堆栈溢出问题似乎已经有了调用堆栈。但是在重建步骤时,我无法获得任何调用堆栈数据。我也怀疑调用堆栈是否只能用于检测的用户空间程序或内核空间。我错过了什么吗?我的跟踪的跟踪指南针视图
若要使用跟踪指南针的"调用堆栈"视图,除了常规 LTTng-UST 会话配置外,还必须执行以下步骤:
- 使用 GCC 选项编译应用程序
-g -finstrument-functions
- 启用
vpid
、vtid
和procname
LTTng 用户空间上下文 - 预加载
liblttng-ust-cyg-profile.so
有关更多详细信息,请参阅跟踪指南针文档