zoukankan      html  css  js  c++  java
  • 获取当前类得位置以及方法名

    获取当前类得位置以及方法名

    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());

    例子:

    StackFrame sf = new StackTrace(new StackFrame(true)).GetFrame(0);
    Debug.WriteLine(string.Format("错误: 方法[{1}.{2}({0})] 报错: {3} ;", finalBlog.Id, sf.GetFileName(), sf.GetMethod().Name, ex.ToString()));

    输出:

    错误: 方法[E:\SNS\Social\Code\SNS_DCC\BlogOperate.cs.DelSNSBlogToMongo(0)] 报错: System.IndexOutOfRangeException: 索引超出了数组界限。
  • 相关阅读:
    connect oralce
    monolog php
    js继承
    前后端交互-一些关于接口设计的思考
    zoom:1;
    H5的新特性及部分API详解
    软文参考
    seo细节
    seo每天要做的事情
    seo(每天要干的哪些事)
  • 原文地址:https://www.cnblogs.com/henw/p/2185010.html
Copyright © 2011-2022 走看看