Profiler.enableAllocationCallstacks
Declaration
public static bool enableAllocationCallstacks;Описание
Включает запись стеков вызовов для управляемых выделений.
При включении, Unity игрок сохраняет callstack для каждого управляемого распределения образца, который известен как GC.Alloc. Вы можете увидеть callstacks в Timeline Просмотр или в области Сведения об объекте Hierarchy Вид при выборе GC.Alloc образец.
Вы также должны установить Profiler.enabled до true чтобы начать захват.
using UnityEngine; using System.Collections; using UnityEngine.Profiling;
public class ExampleClass : MonoBehaviour { void Start() { Profiler.logFile = "mylog"; //Also supports passing "myLog.raw" Profiler.enableBinaryLog = true; Profiler.enableAllocationCallstacks = true; Profiler.enabled = true;
// Optional, if more memory is needed for the buffer Profiler.maxUsedMemory = 256 * 1024 * 1024; } }
Примечание: Захват стеков вызовов добавляет значительную нагрузку на производительность профилирования для каждого управляемого выделения.