我目前正在了解一个用 Visual Basic 和 C# 开发的应用程序。运行代码变得越来越困难,因为代码大约是 50KLOC。所以我计划生成 AST(抽象语法树)。是否可以同时为两种语言生成。
至少生成调用图会有所帮助(但找不到适用于两种语言的任何工具)
如果这个问题令人困惑,请告诉我。
提前致谢
我目前正在了解一个用 Visual Basic 和 C# 开发的应用程序。运行代码变得越来越困难,因为代码大约是 50KLOC。所以我计划生成 AST(抽象语法树)。是否可以同时为两种语言生成。
至少生成调用图会有所帮助(但找不到适用于两种语言的任何工具)
如果这个问题令人困惑,请告诉我。
提前致谢
生成 AST 不会帮助您理解代码,除非您还添加大量的分析和显示机制。如果你非常擅长这种事情,这将花费你几个月的时间来构建。
如果您的目标是继续理解/增强代码,那么最好使用现成的工具来帮助您理解代码。