Unity Log输出堆栈
Unity的Log是不会输出堆栈信息的
LogError会输出 但毕竟警告级别不一样
有些时候日志输出堆栈并不是因为出错 只是想看到哪里调用了
这种情况就可以用这种方式来输出堆栈
string trackStr = new System.Diagnostics.StackTrace().ToString(); Debug.Log("输出堆栈信息" + Environment.NewLine + trackStr);
表示一个堆栈跟踪 是一个或多个堆栈帧的有序集合
构造函数里可以传入try catch提供的异常对象
也可以传入一个int32用于跳过指定的帧数
主要用于换行
区别在于会根据平台自动匹配正确的换行符
例如非Unix的平台这个属性get到的是\r\n
对于Unix的平台这个属性get到的是\n
建议换行以后都用这个 跨平台不会出问题