Как использовать Soot для генерации диаграмм последовательности вызовов? - PullRequest
0 голосов
/ 01 октября 2018

Если я использую McGill University Soot в качестве автономного приложения из командной строки, как мне получить его для генерации диаграмм последовательности вызовов?

В документации Soot и Руководство Survivor по анализу программ на Java с помощью Soot , есть упоминание о том факте, что Soot можно использовать для генерации диаграмм последовательности вызовов для всего приложения (или хотя бы нескольких классов в нем).).Возможно, я пропустил некоторую важную документацию (большая часть которой, похоже, связана с внутренними компонентами фреймворка и которую я не совсем понимаю), но я не понимаю, как заставить ее делать то, что я хочу.(Я бы предпочел не писать свое собственное расширение, если это возможно, хотя у меня складывается впечатление, что это то, что требуется.)

Примечание: Я пытался использовать JAnalyzer , в котором используется сажа.Однако возникают проблемы с не распознаванием левых угловых скобок (<) в строках Map<K, V> в исходном коде приложения при компиляции.Я также посмотрел на вопросы, похожие на этот .В некоторых ответах предлагается использовать сажу, но не подробно, как это сделать.

...