Ich habe gerade mit einer bestehenden Anwendung mit etwa 40 aktiven Projekten begonnen. Während ich mich mit dem Projekt vertraut mache, gehe ich ständig durch die Anwendung, nur um die Struktur und den logischen Ablauf zu lernen. Es würde diesen Prozess so viel einfacher machen, wenn ich die Anwendung ausführen und jeden Methodenaufruf protokollieren und das Protokoll danach überprüfen könnte. Ich weiß, ich kann Debug.WriteLine
oder Trace.WriteLine
Anweisungen hinzufügen, aber das Hinzufügen dieser Anweisungen zu den meisten Methoden in 40 Projekten klingt wie Overkill. Gibt es eine gute Alternative zu diesem Ansatz?Wie protokolliert man die gesamte StackTrace einer Anwendung in .NET
CLR Profiler stellte mich auf die ‚Call Graph‘ entsprechende Schlüsselwort, das mich an eine doppelte Frage, How can I see a visualization of a dynamic call graph for a .NET program? geführt.
Duplizieren, wie von OP angegeben: http://StackOverflow.com/Questions/348881/How-can-i-See-a-visualization-of-a-dynamic-Call-Graph-for-a-net- Programm –