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

Profiler.enableBinaryLog

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

public static bool enableBinaryLog;

描述

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

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

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

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

// ... } }