Sto pensando di aggiungere una build in modalità diagnostica in un'app che sto scrivendo per contare l'utilizzo del metodo e il tempo di esecuzione, simile a quello che fanno molti profiler del codice come dotTrace.Come funzionano i profiler .NET?
Ho difficoltà a trovare risorse tramite google su come ottenere questo risultato; ovviamente è possibile, ma qualcuno può indicarmi alcune risorse su come posso implementare qualcosa come il conteggio delle chiamate di metodo in .NET?
http://www.codeproject.com/KB/dotnet/dotnetprofiler.aspx – Oded
per ottenere che si dovrà andare abbastanza basso livello e persino utilizzare C++ (nativo) dal momento che sarà necessario collegare il .NET runtime stesso (vedi il link di Oded per esempio) ... un'altra opzione è quella di utilizzare alcuni prodotti (ad esempio SmartAssembly può essere configurato per creare rapporti di utilizzo nell'app) per quel genere di cose ... – Yahia
Credo che loro fondamentalmente disassemblare il codice in IL, quindi iniettare vari marcatori dopo ogni istruzione .. Sicuramente non banale da scrivere, ma suppongo che sia per questo che la roba ANTS è così costosa. –