График вызовов всего приложения

Есть ли неигровый инструмент, который может создать график вызовов всего приложения? Я не имею в виду просто получить картинку или нарисовать граф вызовов с помощью наведения метода на метод.

Мне нужен граф вызовов, который доступен программно, то есть инструмент должен сбрасывать его в файл в текстовом режиме (например, XML) или строить граф вызовов в памяти (что становится проблематичным для большого приложения). Граф вызовов, встроенный в БД, был бы великолепен.

Как статические, так и динамические графы вызовов востребованы; хотя статический является немного более интересным, тот факт, что он является чрезмерно оживленным, является приемлемым.

Я пробовал сажи до сих пор. Тем не менее, он не способен обрабатывать даже проекты среднего размера, такие как FreeCol (доступны исходники java). Сажа истощает 1,5 ГБ памяти в этом проекте, а затем происходит сбой JVM, как описано здесь:http://www.sable.mcgill.ca/pipermail/soot-list/2008-July/001828.html

Может ли кто-нибудь предложить инструмент для генерации графа вызовов, как описано выше? Java или .NET языки в порядке.

Ответы на вопрос(4)

Ваш ответ на вопрос