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

Profiler.logFile

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的更改建议无法提交。请 <a>稍后重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public static string logFile;

描述

指定写入性能分析数据的文件。

除了指定有效的文件路径外,您还必须将 Profiler.enabledProfiler.enableBinaryLog 设置为 true 才能保存性能分析信息。指定新的有效文件路径时 Profiler.enableBinaryLogtrue 将会将性能分析信息保存到该文件。如果传递了 null 或空路径,则 Profiler.enableBinaryLog 将自动设置为 false

如果缓冲区过小,无法输出性能分析数据,您将在调试日志中看到消息“跳过性能分析帧。接收方无法跟上发送的数据量”。使用 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; // ... } }