Bir programın yürütme yolunu (yani, programın/yöntemin belirli bir yürütme içerisindeki dalları) bir dosyaya kaydetmenin bir yolunu arıyorum. Benim girdilerimin hangi yolu aldığını ve performansla ilgili kararlar aldığını bilmek için bu bilgiye ihtiyacım var. C# içinC# programının yürütme yolunu kaydetme?
Prof-It çok umut verici görünüyordu, ancak ne yazık ki Visual Studio'nun en yeni sürümlerini desteklemiyor.
Geçerli planım programdaki her dalda benzersiz bir kimlik oluşturmak ve yürütme sırasında bu kimliği kaydediyorum. Ancak, bu çok zaman alıcı bir süreç gibi görünüyor.
Assembly.GetCallingAssembly()
Assembly.GetExecutingAssembly()
veya
System.Diagnostics.StackFrame
gibi
Aradığın şey bir profiler denir. Visual Studio'nun bazı sürümlerinde bulunan birkaç .Net profilcisi bulunmaktadır. Araman gereken şey bu. Belirli bir aracı/yardımcı programı önerme ile ilgili soruların konu dışı olduğunu unutmayın. – shf301
Soru muhtemelen SO için çok geniş olmakla birlikte, profesörü kendiniz uygulamaya karar verdiyseniz şu blogu yararlı bulabilirsiniz [CLR Profilleme API'sı Blog] (http://blogs.msdn.com/b/davbr/). –