To write error-free programs developers must remove bad logic from their code. Unfortunately bad logic is very hard to notice. Here comes Project Analyzer v10 to help. It scans Visual Basic code to reveal oddities: code that doesn’t make any sense, code that runs for no purpose and code that doesn’t run at all.

Project Analyzer reveals 265 types of coding problems. It finds loops that don’t loop, conditionals that execute unconditionally, unreachable lines that don’t execute, parameter values being accidentally overwritten, uninitialized values being used, variable write instructions not followed by a read, inaccurate constants and many other questionable items. Besides locating existing errors, Project Analyzer suggests design improvements that help to avoid new errors. It shows which Subs to rewrite as Functions, which formal parameters to remove and what kind of orphaned event handlers there are, for example.

In addition to reviewing VB code, Project Analyzer reverse engineers it. Automated diagrams, reports and print-outs show how a program works. Interactive code views help to understand and fix a complex VB system, even when no documentation exists.

Pricing:
US$299 to US$990.
Free demo to download. Free code analysis service.

Supported operating systems:
Windows 98/ME/2000/XP/2003/Vista/7.

Supported languages:
Visual Basic versions 3.0 to 6.0.
Visual Basic .NET and ASP.NET versions 2002 to 2010.
Office VBA.

Project Analyzer home page