Unity3D中的调试我一直很有话要说,调试真是个反人道的事情,所以简单介绍一下。。。
什么是日志
日志输出的函数大致可分为两类:Debug 和 print
Debug.Log()
Debug.LogWorning()
Debug.LogError()
MonoBehaviour.print(object);
Debug.LogXXX() 可以用于任何地方
print() 只能用于 MonoBehaviour 的子类之中
究其本源,这2种方法在本质都是 Debug.Log()
日志文件保存在什么位置
日志文件名
在我本机上,是这个文件【C:\Users\USER_NAME\AppData\Local\Unity\Editor\Editor.log】
Editor Logs:
Windows XP:
C:\Documents and Settings\YOUR_USERNAME\Local Settings\Application Data\Unity\Editor.
Windows Vista, 7:
C:\Users\YOUR_USERNAME\AppData\Local\Unity\Editor
OS X:
~/Library/Logs/Unity/
WebPlayer Logs:
Windows XP:
C:\Documents and Settings\YOUR_USERNAME\Local Settings\temp\UnityWebPlayer\log
Windows Vista, 7:
C:\Users\YOUR_USERNAME\Local Settings\temp\UnityWebPlayer\log
OS X:
~/Library/Logs/Unity/
对日志函数的封装
考虑到后续对日志部分的统一处理,一般会对日志函数封装一层,思想有些借鉴 Log4J 。