2012-04-04 22 views
0

In Visual Studio können Sie die Aufrufhierarchie einer einzelnen Funktion anzeigen. Was ich suche ist die gleiche Funktionalität, aber zugänglich von innen C# -Code.C#: Zugriff Aufrufhierarchie von Code

Ist es möglich, einige APIs über ein selbst geschriebenes Visual Studio Plugin zu verwenden? Oder kann ich direkt auf einige Bibliotheken zugreifen, um die Codeanalyse durchzuführen?

Es wäre genug für mich, die CFG des Programms durch einige statische Code-Analyse zu bekommen.

+0

Werfen Sie einen Blick [hier] (http://www.csharp-examples.net/reflection-callstack/). – Aliostad

+0

Das ist wahrscheinlich die beste verfügbare Methode, aber sie berücksichtigt keine Inline-Methoden, also ist es nicht perfekt ... +1 sowieso, weil ich mir keine bessere Alternative vorstellen kann! –

+0

Und es ist eine Laufzeitanalyse, ich suche nach einer statischen Analyse. – Tarion

Antwort

0

Gefunden FxCop passt meine Bedürfnisse, um den Call-Stack zu bekommen.

Es ist mit VS Professional und Ultimate und Teil des Windows SDK ausgeliefert.

Ich bin immer noch auf der Suche nach einer vollständigen ControlLlow-Grafik-Implementierung, aber das ist eine andere Frage.

Verwandte Themen