Tool for analyzing VB6 source code (like Understan

2019-01-11 08:03发布

问题:

Does anyone know of a tool to analyze/navigate VB6 source code like the tool from scitools?

http://www.scitools.com/products/understand/

回答1:

VBDepend is now available,it's NDepend like for vb6.



回答2:

Maybe Project Analyzer is an alternative?
Also you could take a look at codesmart 2009 for VB6



回答3:

  • Project Analyzer
  • The free MZTools plug-in for the VB6 IDE has some nice features, like listing all callers to the current procedure, and a much-improved search tool. Get this, even if you decide you need another tool for analysing.
  • FKCoder mentions in another question that Microsoft's free Visual Basic 6.0 to Visual Basic .NET Upgrade Assessment Tool creates a call graph in HTML for a single VBP project.
  • If you have Visio, you probably have the Unified Modeling Language (UML) Reverse Engineering add-in for VB6 that will create UML diagrams from your code.
  • EDIT: +1 to kb for CodeSMART for VB6


回答4:

Our SD Source Code Search Engine is a language sensitive tool for search across large bodies of source in VB6 (and it understands many other langauges, e.g, C, C++, C#, Java, COBOL, PHP, ... at the same time!).

It understands the structure of the langauge (identifiers, numbers, keywords, strings, operators, comments, whitespace) and lets you formulate queries for code constructs in terms of those entities. Because it understands langauge structure, it is isn't fooled by whitespace changes or line breaks, and this significantly reduces the number of false positive hits.

The Source Code Search Engine preindexes your source code base to provide extremely fast searches even over millions of lines of code. The Graphical UI shows hits on queries; from there, a single mouse click can show you the source code for hit. From the souce code, you can go directly into most editors.

As a side effect of indexing the code base, the SCSE also computes various metrics per file: SLOC, NCSLOC, McCabe and Halstead complexity numbers, etc.

A unique kind of analysis the we offer for VB6 that is different than SciTools is duplicate code detection.