gpt4 book ai didi

delphi - 如何为 Delphi 项目生成反向调用树?

转载 作者:行者123 更新时间:2023-12-03 15:10:46 25 4
gpt4 key购买 nike

有没有一种方法可以快速搜索项目中某个特定函数的代码路径的完整列表,以便找出某个特定的上层函数是否直接或间接调用它?例如,确定 MyLowLevelFunction 是否可从 TargetFunction 访问的一些可能输出:

代码路径 1

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

代码路径2

ModuleB2.TopLevelFunction|--TargetModule.TargetFunction <-- This calls MyLowLevelFunction indirectly|----ModuleB1.SomeFunction|------Utility.MyLowLevelFunction

最佳答案

Peganza 的 Pascal 分析器有 Reverse call tree报告。我是一名客户,对此非常满意,尽管我从未使用过那种特定类型的报告,更喜欢简单的 cross-ref report相反,它也有。

作为一个有趣的旁注,静态分析工具将无法找到间接调用,例如通过事件回调。

关于delphi - 如何为 Delphi 项目生成反向调用树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com