我们可以通过断点调试查看堆栈信息,也可以直接输出调用的堆栈信息,
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);
}
}
最后调试打印结果:
本文介绍了一个简单的Unity脚本,用于演示如何在运行时打印当前的堆栈跟踪信息。通过使用System.Diagnostics.StackTrace类,可以轻松地获取并输出堆栈信息,这对于调试和理解程序执行流程非常有帮助。
&spm=1001.2101.3001.5002&articleId=78739872&d=1&t=3&u=562834dab43342878c6d7d652bf93372)
2172

被折叠的 条评论
为什么被折叠?



