如何进行C ++源代码的架构恢复? [英] How to do architectural recovery of an C++ source-code?

查看:70
本文介绍了如何进行C ++源代码的架构恢复?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找一种方法来恢复使用QT的给定C ++应用程序' 源代码的架构。所以我开始寻找一些能够恢复架构的软件。我发现了一些,但没有一个是开源的或免费的。有没有人知道任何可以做到这一点的应用程序,并且是开源和免费的?



我尝试了什么:



我为这个主题找到了三种不同的解决方案,但它们不是开源的,也不是免费的:



Parasoft [Pa03] http://www.parasoft.com/jsp/home.jsp

分析器[CC03] http://www.caseconsult.com/products/analyzer/en/

理解C ++ [Un03] http://www.scitools.com/

I was searching for a way to recover the architecture of an given C++ application's source code, which uses QT. So I started searching for some software which is capable of recovering the architecture. I found some, but none was open-source or free. Does anyone know any application that can do that and is open-source and free?

What I have tried:

I found three different solutions for this topic, but they are not open-source nor free:

Parasoft [Pa03] http://www.parasoft.com/jsp/home.jsp
Analyzer [CC03] http://www.caseconsult.com/products/analyzer/en/
Understand C++ [Un03] http://www.scitools.com/

推荐答案

从链接中我了解到您正在寻找C ++静态分析或代码测试工具。通过架构恢复,我会想到一个反编译器或文档工具。



使用上面的关键字你应该找到你想要的。



对于免费的静态分析仪,请参阅 Cppcheck - 用于静态C / C ++代码分析的工具 [ ^ ]和静态代码分析工具列表 - 维基百科 [ ^ ]。



有关免费文档工具,请参阅 Doxygen:主页 [ ^ ]
From the links I understand that you are looking for a C++ static analysis or code testing tool. With "architectural recovery" I would think of a decompiler or documentation tool.

Using the above keywords you should find what you want.

For free static analysers see Cppcheck - A tool for static C/C++ code analysis[^] and List of tools for static code analysis - Wikipedia[^].

For a free documentation tool see Doxygen: Main Page[^]


这篇关于如何进行C ++源代码的架构恢复?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆