在开发过程中,有时可能需要从构建的独立平台播放器、目标设备、Package Manager 或 Editor 的日志中获取信息。在遇到问题时日志文件很有用,可具体了解问题的发生位置。
在 macOS 上,可以通过 Console.app 实用程序来访问播放器、Package Manager 和 Editor 的日志。
在 Windows 上,Package Manager 和 Editor 的日志放置在默认情况下未在 Windows 资源管理器中显示的文件夹中。请参阅下文以详细了解在何处查找日志。
Package Manager
要查看 Package Manager 日志,请导航到 Unity 日志文件夹:
在 macOS 上,还可以使用 Console.app 实用程序在
~/Library/Logs/Unity
文件夹下面查找日志。
在 Windows 上,可以在本地应用程序数据文件夹
<LOCALAPPDATA>\Unity\Editor\Editor.log
中查找 Editor 日志文件,其中
CSIDL_LOCAL_APPDATA
定义了
<LOCALAPPDATA>
。
Editor
要查看 Editor 日志,请打开 Console 窗口(菜单:__Window__ >
General
>
Console__),然后从 Console 窗口菜单中选择
Open Editor Log__。
通过 GDB 控制台或 Organizer Console 访问 XCode 中的设备日志。当应用程序未通过 XCode 调试器运行时,后一种控制台对于获取崩溃日志非常有用。
有关对崩溃和问题进行调试的信息,请参阅
故障排除
和
报告崩溃错误
的文档。
Android
使用
logcat 控制台
访问设备日志。要使用此控制台,请在
Android SDK/platform-tools
目录中使用
logcat
参数启动
adb
应用程序:
$ adb logcat
还可以通过 Package Manager 获取
Android Logcat
包,这个包提供了用于从 Android 获取日志的 UI。
通用 Windows 平台
在 Windows 上访问日志文件
在 Windows Vista 和 Windows 7 上,要在 Windows 资源管理器中显示 AppData 文件夹,请选择
工具
>
文件夹选项
>
查看(选项卡)
。默认情况下,“工具”菜单是隐藏的。按一次 Alt 键便可显示。
在 Windows 10 上,要在 Windows 资源管理器中显示 AppData 文件夹,请选择
查看
>
显示/隐藏
,然后启用
隐藏的项目
选项。
在 Windows 上,默认情况下不存在标准输出流,因此必须使用已配置的有效
stdout
流来启动 Editor,就像 CI 系统中的子进程一样。如果指定
-
将输出发送到
stdout
,则在控制台窗口中将看不到输出。