Version: 2021.3
public static string logFile ;

描述

指定写入性能分析数据时要使用的文件。

除了指定有效的文件路径之外,您还必须将 Profiler.enabledProfiler.enableBinaryLog 均设置为 true,以便保存性能分析信息。指定新的有效文件路径并将 Profiler.enableBinaryLog 设置为 true 可将性能分析数据保存在相应文件中。如果传递的是 null 或空路径,系统会自动将 Profiler.enableBinaryLog 设置为 false

如果缓冲区太小而无法输出性能分析器数据,则在调试日志会看到一条消息 "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;

// ...

// Optional, to close the file when done Profiler.enabled = false; Profiler.logFile = "";

// To start writing to a new log file Profiler.logFile = "myOtherLog"; Profiler.enabled = true; // ... } }