如何在.net运行时中跟踪代码

时间:2013-06-18 08:40:57

标签: .net trace

我想在我的项目中进行性能监控,我不想在每个函数中添加跟踪代码。

我想做(自动跟踪):

  public class ManagerBase
    {
        public void Trace()
        { 
            //trace begin
            DoSth();
            //trace end
            //i want get stacktrace in Manager.DoSth and every method's execution time
        }

        protected virtual void DoSth(){}
    }

    public class Manager : ManagerBase
    {
        protected override void DoSth()
        {
            Function1();
            Function2();
            Function3();
        }

        private void Function1() { }
        private void Function2() { }
        private void Function3() { }
    }

那么,我该怎么办,谢谢!

0 个答案:

没有答案