본문 바로가기

C#

StackTrace 출력하기

728x90
static void PrintStackTrace()
{
    // StackTrace 생성
    StackTrace stackTrace = new StackTrace();

    // 스택 추적 정보를 콘솔에 출력
    Console.WriteLine("StackTrace:");
    foreach (var frame in stackTrace.GetFrames())
    {
        // 메서드 정보 출력
        var method = frame.GetMethod();
        Console.WriteLine($"{method.DeclaringType.FullName}.{method.Name} in {frame.GetFileName()}: line {frame.GetFileLineNumber()}");
    }
}
728x90