指定写入性能分析数据时要使用的文件。
除了指定有效的文件路径之外,您还必须将 Profiler.enabled 和 Profiler.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; // ... } }