版本:Unity 6 (6000.0)
语言英语
  • C#

RawFrameDataView.GetSampleCallstack

提出一个更改建议

成功!

感谢您帮助提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每条更改建议,并在适用时更新文档。

关闭

提交失败

出于某种原因,无法提交您的更改建议。请过几分钟 <;a>;再试一次<;/a>。感谢您花时间帮助提高 Unity 文档的质量。

关闭

取消

声明

public void GetSampleCallstack(int sampleIndex, List<ulong> outCallstack);

参数

sampleIndex 分析程序采样的索引。
outCallstack 因方法调用而填入调用堆栈指针的列表。

描述

获取与指定样本关联的调用堆栈。

如果为特定的分析程序标记(例如 GC.Alloc)启用了调用堆栈收集模式,分析程序会将调用堆栈写入数据流。调用堆栈是指向指令指针堆栈的。指令指针可以解析为函数名称,然后可以使用这些函数名称来识别源代码中的样本来源。GetSampleCallstack 以指针列表的形式检索调用堆栈。

使用 FrameDataView.ResolveMethodInfo 获取指令指针的函数名称和位置信息。

其他资源: sampleCountFrameDataView.ResolveMethodInfo