Actionscript 3 静态Actionscript代码分析的可能性

Actionscript 3 静态Actionscript代码分析的可能性,actionscript-3,actionscript,code-analysis,static-analysis,Actionscript 3,Actionscript,Code Analysis,Static Analysis,我想直观地看到类、函数和变量/属性、依赖关系,比如ActionScript2或AS3代码 有什么计划或想法吗 以某种方式使用 远不是一个完整的解决方案,但首先,您可能希望使用flex SDK ASDoc在单个XML中生成类路径结构(多亏了-keep XML-skip xsl参数) 此后,如果您使用graphviz()游戏,您可能会得到一个不错的结果 通过ANT实现自动化,您就可以进行排序;) Flex SDK编译器有一个-link report参数,它将为您提供有关编译到SWF中的类及其依赖项的

我想直观地看到类、函数和变量/属性、依赖关系,比如ActionScript2或AS3代码

有什么计划或想法吗

以某种方式使用


远不是一个完整的解决方案,但首先,您可能希望使用flex SDK ASDoc在单个XML中生成类路径结构(多亏了-keep XML-skip xsl参数)

此后,如果您使用graphviz()游戏,您可能会得到一个不错的结果


通过ANT实现自动化,您就可以进行排序;)

Flex SDK编译器有一个
-link report
参数,它将为您提供有关编译到SWF中的类及其依赖项的一些好信息


有关更多信息,请参阅Flex 3文档。

在运行时,您还可以通过describeType方法(flash.utils的一部分)获得有关各个类的信息。它返回一个XML文档,描述您给它的类。

,这是Flex应用程序中类和包依赖关系的可视化浏览器


它缺乏独立人士的可视化能力,但它比试图理解链接报告有了很大的进步。它的来源就在那里,所以如果有足够的动机,它可以通过可视化来扩展。

我本来打算发布一个链接到Big Kahuna Burger的链接报告可视化工具,但我发现darrinm找到了一个更好的工具

不过,这可能会有些用处


2018年11月更新:

Structure101()似乎不再具有ActionScript变体

原始答案,链接过时:

安装软件后,下载并选择Actionscript版本

我已经确认,它能够在Flex/AS3项目中映射出类级甚至函数调用依赖项,并生成相同的可视化映射

请看附带的屏幕截图

(非SSL链接失效:i40.tinypic.com/e8qptu.png)


希望对您有所帮助。

+550-感谢您探索此软件并确认它可以进行功能级映射。我想Stult101可以为C++和java代码做同样的事情。美好的恭喜你赢得了赏金!谢谢你的帮助。它不能画漂亮的图形,但不需要窗口+1此工具可进行良好的可视化使用情况细分(参见WinDirst?),并允许您对列进行排序。不幸的是,您无法从中复制/粘贴任何数据。仍然是一个整洁的工具。