Sto cercando un modo per registrare il percorso di esecuzione di un programma (ovvero i rami che il programma/metodo esegue in una particolare esecuzione) in un file. Ho bisogno di questa informazione per sapere quale percorso prendono i miei input e prendere decisioni relative alle prestazioni.Registrazione del percorso di esecuzione di un programma C#?
Prof-It per C# sembrava molto promettente, ma purtroppo non supporta le più recenti versioni di Visual Studio.
Il mio piano attuale è quello di generare un ID univoco a ogni ramo nel programma, e durante l'esecuzione, mi registrare che id. Tuttavia, questo sembra essere un processo che richiede molto tempo.
Quello che stai cercando è chiamato un profiler. Sono disponibili diversi profiler .Net, inclusi in alcune edizioni di Visual Studio. Questo è quello che dovresti cercare. Nota che le domande su come raccomandare uno strumento/utilità specifico sono fuori tema. – shf301
Mentre la domanda è probabilmente troppo ampia per SO, potresti trovare utile il seguente blog se decidi di implementare il profiler [CLR Profiling API Blog] (http://blogs.msdn.com/b/davbr/). –