VB Watch 1.0


Thanks for trying the VB Watch demo !

VB Watch is a powerful suite of 3 tools for Visual Basic 6.0 including:

- VB Watch Protector adds error handlers automatically. 
  Use built-in handlers or your own ones. 

- VB Watch Profiler measures run-time speed and test coverage. 
  See what procedures are the slowest ones, and which lines or loops 
  are taking up most of the time. Find procedures that were never
  tested.

- VB Watch Debugger lets you see what your compiled apps do at run-time. 
  Pause your app and see its status. What line is it on? Call stack?
  Which objects are alive? 




1) VB WATCH PROTECTOR

No matter how carefully you designed your code, unexpected errors can 
and probably will occur, even after it is deployed at your customer's 
site. 
If you do not do anything at all to handle errors, you will merely get 
something like an " Error 11: Division by zero" message box before the 
application terminates, leaving your customer helpless and leaving your 
development team with no clue on what really happened.

Hopefully, Visual Basic provides the On Error..., Resume and Resume Next 
statements which allow to build local error handlers. With a few lines
of code you can pinpoint the error to its exact location in your code and
let the user choose between an Abort/Retry/Ignore continuation.
The problem is that you must insert an error handler and line numbers in 
every procedure which is a tedious task. Another problem is that knowing 
its line number is sometimes not enough to fix an error that occured on
a distant machine.

Well, not only VB Watch automates this painful task but it is also able 
to send you an email from the distant machine with an attached zipped 
file containing:
- the error description, location and circumstances
- the local, module and global variable contents, including objects with
  their properties, arrays, user-defined types,...
- the user's system description
- the version of user's runtime files and referenced files such as ocx's
  and dll's
- the call trace with parameters value, including eventually the line trace
- the call stack

Imagine how easy it is to fix bugs with all these informations...
Your customers will be very impressed by your performance !


2) VB WATCH PROFILER

The best at all is to simply ship code with no errors. Every developer 
knows that it is impossible with large projects, but it is certainly 
possible to reduce the risk with the coverage analysis of the VB Watch 
Profiler, whose purpose is to identify the portion of your code that were 
never executed. 
The untested code is much likely to contain errors - don't let your 
customers test your code !

The other function of the Profiler is to measure the exact time spent 
in each line and each procedure of your code. Pinpoint the slow code 
and make your applications execute faster - don't waste your customers 
time !


3) VB WATCH DEBUGGER

The third tool helps you analyze the errors that are the most difficult to
fix: those that appear only once the project is compiled.

It is also very useful for understanding the complex interactions between 
exe's, dll's and ocx's, and for monitoring the call stack and the 
forms/classes/user-controls instances creation.

The Debugger also lets you trace to a log file the procedure calls and 
line execution of your compiled application.



HOW TO USE

VB Watch is a Visual Basic add-in, so you can see its toolbar only 
when you are in the Visual Basic development environment.

Run a VB session now to use it.



STATUS

VB Watch is provided as a fully functional demo.
You can try the VB Watch demo with projects of 150 procedures maximum. 

You may purchase each tool separetely or the full suite for a discount 
price.
