Rejestruj wszystkie wywołania funkcji do konsoli

Często zdarza się, że zaczynam debugowanie klasy, logując każde wywołanie funkcji do konsoli i szukając różnic w przypadkach podsłuchu. Czy jest jakiś atrybut, który mogę zastosować do klasy, aby umożliwić takie śledzenie? To bardzo męczące, gdy trzeba je wprowadzać

Console.WriteLine("classname: methodname")

do każdej metody i do późniejszego ich usunięcia (usunięcie może być dokonane przez kompilację warunkową, ale nie jest dobrze patrzeć na kod, gdy masz całą tę nadmiarowość)

questionAnswers(5)

yourAnswerToTheQuestion