C# 如何跟踪应用程序中的所有方法
您知道如何跟踪.NET应用程序中的所有方法调用吗。我目前的方法是在每个方法的开头写跟踪,如下所示C# 如何跟踪应用程序中的所有方法,c#,.net,logging,reflection,C#,.net,Logging,Reflection,您知道如何跟踪.NET应用程序中的所有方法调用吗。我目前的方法是在每个方法的开头写跟踪,如下所示 void DoSomething() { using(new Tracer(TraceCategory) { //Perform all action here } } 但它很糟糕,因为它会对我的代码进行集群,我将不得不为我的所有方法编写跟踪 是否有其他方法来记录方法何时被调用以及何时完成?所有建议都将不胜感激。您应该使用Unity或PostSharp等框架。它们都有方法开始前和方
void DoSomething()
{
using(new Tracer(TraceCategory)
{
//Perform all action here
}
}
但它很糟糕,因为它会对我的代码进行集群,我将不得不为我的所有方法编写跟踪
是否有其他方法来记录方法何时被调用以及何时完成?所有建议都将不胜感激。您应该使用Unity或PostSharp等框架。它们都有方法开始前和方法结束后事件的挂钩
Yahia已经发布了PostSharp的示例。您应该使用Unity或PostSharp之类的框架。它们都有方法开始前和方法结束后事件的挂钩
Yahia已经发布了PostSharp的示例。我所知道的实现此功能的唯一实用选项是使用AOP(如PostSharp)-进行良好的演练,请参见。我所知道的实现此功能的唯一实用选项是使用AOP(如PostSharp)-进行良好的演练,请参见。在Unity中,您知道事件是什么吗?你能提供一些链接吗?给定的链接不起作用。这是一个新的问题:在团结中,你知道这些事件是什么吗?你能提供一些链接吗?给定的链接不起作用。这里是一个新的:这可以从.NET探查器中完成。您可以编写自己的任务(相当复杂,但对于.NET来说要比对于本机代码容易得多),也可以获取支持跟踪的现有任务。这可以通过.NET探查器完成。您可以编写自己的任务(相当复杂,但对于.NET来说要比对于本机代码容易得多),也可以获得支持跟踪的现有任务。