Version: 2022.3

Profiler.enableBinaryLog

切换到手册
public static bool enableBinaryLog ;

描述

启用将性能分析数据记录到文件中的功能。

启用后,Unity 玩家会将性能分析数据保存到 Profiler.logFile 文件中指定的文件中。玩家会自动将文件扩展名“.raw”分配给此日志文件。您可以在 Unity Editor 中使用 Profiler 窗口加载此文件,以便查看其中的数据。

您还必须将 Profiler.enabled 设置为 true

如果缓冲区太小而无法输出性能分析器数据,则在调试日志会看到一条消息 "Skipping profile frame.Receiver can not keep up with the amount of data sent"。 使用 Profiler.maxUsedMemory 来增加缓冲区内存。

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.enabled = true;

// Optional, if more memory is needed for the buffer Profiler.maxUsedMemory = 256 * 1024 * 1024;

// ... } }