Viva64 Tool Overview

View a quick demonstration of Viva64 (5 Mb, 5 minutes)

Viva64 is the lint-like tool for searching of errors and possible problems in C/C++ code while porting the application to the 64-bit platform. Now when all the developers realize the need of releasing 64-bit versions of software, it is very necessary to make sure that the product being developed is of high quality. And while the 32-bit version of your application is tested thoroughly being ported to 64-bit platform it may cause unexpected problems.

Adding the 64-bit support will be delayed if we don’t care about the possible problems in good time. The problems consist in that the code works correctly and surely only on the 32-bit systems. Unfortunately you cannot know in a good time which components exactly will be disabled while porting to another platform.

Viva64 will help and correct all the possible problems while developing 64-bit applications.

What did programmers get when 64-bit systems came to power? Besides the numerous advantages described in many advertising articles, programmers got the whole bunch of brainteasers, puzzles and even traps. Everyone who wants to get real advantages of using 64-bit systems has to face these ones.

The main difficulties which appear while porting applications to 64-bit systems:

  • Problems with indexing of arrays
  • Overflow errors in arithmetic operations
  • Type conversion errors
  • Incorrect work with types of variable dimension

The static code analyzer Viva64 comes to help, integrating itself into Visual Studio 2005 or Visual Studio 2008 and allowing to:

  • find incorrect constructions in the code (from the point of view of 64-bit support);
  • show accurate and full diagnosis including even the line number;
  • fulfill navigation of incorrect code sections;
  • analyze the consequences of the current error with the help of detailed Help system which is integrated into MSDN;
  • show the possible ways to correct errors using examples of the documentation;
  • accomplish the analysis of the code of the whole project or solution (in terminology of Microsoft Visual Studio) and not only of separate files;

Viva64 is the first code analyzer for 64-bit systems compatibility. In spite of the fact that there were and there are some other code analyzers (link-like, as a rule), Viva64 is especially notable for:

  • orientation only towards searching the problems in the 64-bit code while porting 32-bit programs as well as developing new applications;
  • full integration into Microsoft Visual Studio – files analysis, code navigation, Help system;
  • minimum of settings – to work with the analyzer you need not study tuning documentation, select the check levels or specify numbers of analyzed rules;
  • the analyzer is ready to work just after installation.
  • Download "Viva64 Showcase" presentation (1Mb):