Log all function invocations to console

前端 未结 5 1045
醉梦人生
醉梦人生 2021-01-24 01:43

It occurs pretty often that I start debugging a class by logging every function call to console and looking for differences in the bugged cases. Is there some attribute that I c

相关标签:
5条回答
  • 2021-01-24 01:47

    AOP is supported also by http://www.springframework.net/

    0 讨论(0)
  • 2021-01-24 01:50

    In the dim dark ages of software engineering, one often used a profiling tool to achieve that since profiling injected extra code at entry and exit of all functions, although I must say that this is a pretty dismal approach to debugging and when I used it, it was a desperation move not front line. Debugging by print statement is fairly slow and ineffective.

    0 讨论(0)
  • 2021-01-24 01:56

    You can use PostSharp to intercept all method calls and print them even with all arguments and it does not require source code changes. This CodeProject article shows how to do logging with PostSharp.

    Just to note, PostSharp is an aspect-oriented programming (AOP) framework and there are some more.

    0 讨论(0)
  • 2021-01-24 02:00

    There was an add-on tool someone mentioned to me, using Attributes. Let's see if I can find it.

    I think it was PostSharp:

    Article

    http://www.postsharp.org/

    0 讨论(0)
  • 2021-01-24 02:07

    If log4net is as good as log4j, then you are all set

    http://logging.apache.org/log4net//index.html

    0 讨论(0)
提交回复
热议问题