【问题标题】:How to print plain text in Unity + Visual Studio?如何在 Unity + Visual Studio 中打印纯文本?
【发布时间】:2018-06-18 16:27:40
【问题描述】:

如何在 Unity + Visual Studio 中打印纯文本?

打印到控制台

Debug.Log()

带有装饰的印花。我只需要纯文本。

【问题讨论】:

    标签: visual-studio debugging unity3d


    【解决方案1】:

    Debug.Log 不仅仅是在控制台选项卡中显示日志。它还保存到file

    如果使用编辑器,您可以在以下位置找到此日志文件:

    Windows:

    C:\Users\<username>\AppData\Local\Unity\Editor\
    

    MacO:

    ~/Library/Logs/Unity/Editor.log
    

    当你构建它时,你可以在以下位置找到日志文件:

    Windows:

    C:\Users\<username>\AppData\LocalLow\<CompanyName>\<ProductName>\output_log.txt
    

    MacO:

    ~/Library/Logs/Unity/Player.log
    

    Linux:

    ~/.config/unity3d/<CompanyName>/<ProductName>/Player.log
    

    通用 Windows 平台:

    桌面 - %USERPROFILE%\AppData\Local\Packages&lt;productname&gt;\TempState\UnityPlayer.log

    Windows Phone - 可以使用 Windows Phone Power Tools 检索。


    如果这对您来说还不够,那么您必须自己实现。使用任何System.IO API(例如File.AppendText)创建一个简单的日志函数,将其保存到文件末尾。

    【讨论】:

    • 在日志文件中,它还伴随着很多不需要的(出于我的目的)数据,比如我不需要的日志调用位置
    • 好的。这就是为什么我告诉你使用 File.AppendText 或任何标准的 System.IO API 来制作你自己的 API,如果内置的 API 对你来说不够用的话。
    • 我不知道 Debug.Log 也记录到文件中。方便。
    • @Draco18s 我也不知道,并以一种非常糟糕的方式发现了这一点,因为它连接/附加了日志。我让编辑器在播放模式下运行了一夜,每帧都有这么多Debug.Log。下一次,我醒来时,我的电脑收到一条通知,说它的存储空间不足。我扫描了我的计算机以查找文件使用情况并找到了路径,这就是我的答案中的路径。我查看了那里的日志文件,它超过了 20GB。我就是这么来的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    相关资源
    最近更新 更多