【解决】Unity Player Log 自生成造成磁盘满占用率问题

开发平台:Unity 2020
编程平台:Visual Studio 2022
编程语言:CSharp

问题描述


  Unity 工程完成打包与发布过程后,在运行时生成大量 Player Log 的日志文件导致其所在盘占用率满额问题。通常情况下,这类日志文件信息并不需要被使用。

  • Windows 路径:C:\user\用户\AppData\LocalLow\CompanyName\ProjectName
    了解其他平台上的日志存储路径,见参考 Player Logo 文档:Unity 官方文档 - Log 详细说明

解决方法:检查 PlayerSetting 是否启用 Use Player Log 选项


在这里插入图片描述
  前往 Edit -> Project Setting -> Player -> Resolution and Presentation 栏下 “Use Player Log” 关闭该选项即可解决。该项将在工程运行时,自动更新生成相关 Debug 日志信息并存储至本地盘位置。非必要情况,并不建议开启此项。

补充说明:关于 Development Build 选项

在这里插入图片描述
  Development Build 是 Unity 针对调试软件提供的开发者构建选项。通常此项勾选将允许查看更多关于 Debug.isDebugBuild 的布尔类型下的 Debug 信息。而该信息一般在未勾选情况下,并无法被查看到。如下所示代码行:

public void DebugBuild() 
{
    
     
	if(Debug.isDebugBuild) Debug.Log("Development Build"); 
}

注意:是否启用 Development Build 与 Use Player Log 是否生成日志并无关联。其仅与关联的 Debug 信息量有直接关联。

猜你喜欢

转载自blog.csdn.net/qq_51026638/article/details/128073522
今日推荐