CScout: The C Refactoring Browser
CScout is a source code analyzer and refactoring browser forcollections of C programs.It can process workspaces of multiple projects (we define a projectas a collection of C source files that are linked together)mapping the complexity introducedby the C preprocessor back into the original C source code files. CScout takes advantage of modern hardware advances (fast processorsand large memory capacities) to analyze C source code beyond the levelof detail and accuracy provided by current compilers, linkers, andother source code analyzers.The analysis CScout performs takes into account the identifier scopesintroduced by the C preprocessor and the C language proper scopes andnamespaces.After the source code analysis CScout can- perform accurate cross project identifier renames,
- process sophisticated queries on identifiers, files, and functions,
- locate unused or wrongly-scoped identifiers,
- identify header files that don't need to be included, and
- create call graphs spanning both C functions and function-like macros.
Read more ..., walkthrough( CScout documentation).
The licenseof the free unsupported CScout version allows youto freely use CScout on open source software code.A different CScout version is available under asupport contract for use on proprietary software.
CScout runs and has been tested under Linux, Microsoft Windows, Apple Mac OS X, FreeBSD, and Sun Solaris,under several processor architectures.

CScout是一款用于分析及重构C语言程序集合的工具,它能够处理多个项目的联合工作区,将预处理器引入的复杂性映射回原始源文件。利用现代硬件优势,CScout提供超越传统编译器的分析细节与准确性,支持跨项目标识符重命名等高级功能。
1万+

被折叠的 条评论
为什么被折叠?



