コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】2022.2 新機能 - ログのスタックトレースから関数を除外できるようになった

概要

using UnityEngine;

public class Example : MonoBehaviour
{
    private void Awake() => Log1();
    
    [HideInCallstack] private void Log1() => Log2();
    [HideInCallstack] private void Log2() => Log3();
    [HideInCallstack] private void Log3() => Log4();
    [HideInCallstack] private void Log4() => Log5();
    [HideInCallstack] private void Log5() => Debug.Log( "ピカチュウ" );
}

ログのスタックトレースから除外したい関数に [HideInCallstack] をつけて

Console ウィンドウのタブを右クリックして「Strip logging callstack」をオンにすると

ログのスタックトレースから関数を除外できる

参考サイト様