C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。

    技术2025-07-31  9

    得到函数名:

    System.Diagnostics.StackTrace   st   =   new   System.Diagnostics.StackTrace();     this.Text   =   st.GetFrame(0).ToString();

    得到代码行,源代码文件名:

    StackTrace st = new StackTrace(new StackFrame(true));Console.WriteLine(" Stack trace for current level: {0}", st.ToString());StackFrame sf = st.GetFrame(0);Console.WriteLine(" File: {0}", sf.GetFileName());Console.WriteLine(" Method: {0}", sf.GetMethod().Name);Console.WriteLine(" Line Number: {0}", sf.GetFileLineNumber());Console.WriteLine(" Column Number: {0}", sf.GetFileColumnNumber());

     

    最新回复(0)