DebuggerStepThrough属性

デバッガの制御系のDebuggerStepThroughAttributeです。
デバッガでステップインの抑制を行います。
この属性がついているクラス、構造体、メソッド、プロパティがあると、ステップインが実行されず、ステップオーバーと同じ動きになります。

using System.Diagnostics;
 
class Program
{
    [DebuggerStepThroughAttribute]
    static void Print()
    {
        Debug.WriteLine("Print Method");
    }
 
    static void Main(string[] args)
    {
        Print();
        Debug.WriteLine("Test");
    }
}

[属性なしの結果]

[属性ありの結果]