我目前正在理解在visual basic和c#中开发的一个应用程序。由于代码大约为50KLOC,因此运行代码变得越来越困难。所以我计划生成AST(抽象语法树)。是否可以同时生成两种语言。
至少一个调用图生成会有所帮助(但找不到适用于这两种语言的工具)
如果这个问题令人困惑,请告诉我。
先谢谢 开发
答案 0 :(得分:1)
生成AST不会帮助您理解代码unless you also add huge amounts of analysis and display machinery。如果你非常擅长这种事情,你需要几个月的时间来建立。
如果您的目标是继续理解/增强代码,那么最好使用现成的工具来帮助您理解代码。