在Unity中Debug.log和Print的区别

来源:互联网 发布:@Requestbody解析json 编辑:程序博客网 时间:2024/05/28 04:53

一直在做Unity出现Bug是避免不了的事情,现在出现Bug时想都不用想,先Debug打印一下,看看有没有进去方法,但是前段时间接了一个sdk,发现有个print这个关键词,发现也能打印,而且和Debug.log差不多,于是就去网上查了一下资料,因为Debug用习惯了突然出来个这个还真不习惯。看了看别人写的,也有用print的那就说下这两者的区别吧


Print是MonoBehaviour的一个成员。Debug则是一个密闭的类。
所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。 

写个脚本测试一下:

using UnityEngine;using System.Collections;public class DebugAndPrint : MonoBehaviour {// Use this for initializationvoid Start () {        Debug.Log("这是Debug打印");        print("这是pring打印");}// Update is called once per framevoid Update () {}}


在这里可以轻松的看到Debug.log是直接打印出来的

Print是继承自MonoBehaviour的

解决了我的一个疑惑

以后看bug的话可以用Print了,是不是很开心?

祝大家以后程序都少出Bug写出好程序,GoodLuck!

1 0
原创粉丝点击