Current possibilities for tracing program flow in C#?

后端 未结 2 940
轻奢々
轻奢々 2020-11-29 11:38

I have used Postsharp a few years ago to trace program flow during execution without needing to manually add trace statements to the method

相关标签:
2条回答
  • 2020-11-29 12:25

    Gibraltar uses PostSharp, but provides you with a very powerful client for visualizing your program flow. You can also compare snapshots, view statistics, etc.. Unfortunately it's not free :)

    Moreover, most dependency injection frameworks (Unity, Windsor, Ninject, ...) provide method interception. In most cases, you can define traced methods within the app.config file. However, I prefer PostSharp :)

    0 讨论(0)
  • 2020-11-29 12:32

    If you only want this ability at debug time, there's Microsoft IntelliTrace that's a part of Visual Studio 2010 Ultimate, and there's Sergey Vlasov's RunTime Flow. The former makes your program run very slow. Haven't tried the latter.

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