1. 程式人生 > >Unity3D -- 輸出堆疊資訊(StackTrace)

Unity3D -- 輸出堆疊資訊(StackTrace)

我們可以通過斷點除錯檢視堆疊資訊,也可以直接輸出呼叫的堆疊資訊,

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DebugStack : MonoBehaviour {
    // Use this for initialization
    void Start () {
        DebugStack1 ();
    }
    void DebugStack1()
    {
        DebugStack2 ();
    }
    void
DebugStack2() { DebugStack3 (); } void DebugStack3() { DebugSrackInfo (); } void DebugSrackInfo() { string trackStr = new System.Diagnostics.StackTrace().ToString(); Debug.Log ("Stack Info:" + trackStr); } }

最後除錯列印結果:這裡寫圖片描述