Estoy pensando en agregar una compilación del modo de diagnóstico en una aplicación que estoy escribiendo para contar el uso del método y el tiempo de ejecución, similar a lo que hacen muchos perfiladores de código como dotTrace.¿Cómo funcionan los perfiladores .NET?
Tengo algunos problemas para encontrar recursos a través de google sobre cómo lograr esto; obviamente es posible, pero ¿alguien puede indicarme algunos recursos sobre cómo puedo implementar algo así como conteos de llamadas de método en .NET?
http://www.codeproject.com/KB/dotnet/dotnetprofiler.aspx – Oded
para lograr que va a tener que ir muy bajo nivel e incluso el uso de C++ (nativo) ya que lo necesitará para enganchar la .NET runtime en sí mismo (ver el enlace de Oded, por ejemplo) ... otra opción es usar algún producto (por ejemplo, SmartAssembly se puede configurar para crear informes de uso en la aplicación) para ese tipo de cosas ... – Yahia
Creo que Desmontar básicamente el código en IL, luego inyectar varios marcadores después de cada instrucción. Definitivamente no es trivial para escribir, pero supongo que es por eso que las cosas de ANTS son muy caras, je. –