Как я могу сгенерировать дерево обратных вызовов для проекта Delphi?

Есть ли там способ быстрого поиска полного списка путей кода к одной конкретной функции в моем проекте, чтобы выяснить, вызывает ли ее какая-то определенная функция верхнего уровня прямо или косвенно? Например, некоторые возможные выходные данные, чтобы определить, доступна ли MyLowLevelFunction из TargetFunction :

Кодовый путь 1

ModuleA2.TopLevelFunction
|--ModuleA1.SomeFunction
|----Utility.MyLowLevelFunction

Кодовый путь 2

ModuleB2.TopLevelFunction
|--TargetModule.TargetFunction <-- This calls MyLowLevelFunction indirectly
|----ModuleB1.SomeFunction
|------Utility.MyLowLevelFunction
5
задан Rob Kennedy 30 June 2011 в 05:46
поделиться