VB Watch v2 – Profiler, Protector and Debugger

Take cover from run-time errors. Test, debug and profile your code. Increase the quality, stability and performance of your Visual Basic 6 programs.

VB Watch is three tools in one: Profiler, Protector and Debugger. Profiler measures performance and test coverage. Protector implements robust error handling. Debugger helps monitor your executables. Download demo

VB Watch Profiler VB Watch Protector

Measure speed and coverage

Where are the bottlenecks? VB Watch Profiler lets you measure execution speed. See what procedures are the slowest ones, and which lines or loops are taking up most of the time. Or measure execution times before and after your enhancements.

VB Watch Profiler screenshot

Test coverage. Are you sure you tested all your code? VB Watch Profiler records your tests as you execute them. It shows you in red what procedures and lines are still untested.

Make sure you've tested all the Select Case branches and nested If..Then..Else's too.

The best error handling ever

No more mysterious error messages and crashes! No more yelling users! Find bugs the easy way. VB Watch adds advanced error handlers to your code with a few clicks, keeping your existing handlers fully enabled.

VB Watch Protector screenshot

Error messages can include: error description, procedure name, line number, parameter and variable values, object properties, call stack, screenshot, run-time library versions, and even execution trace procedure-by-procedure, line-by-line.

Have the users email all this info immediately when an error happens. This is the fastest way to fix bugs ever discovered.

Stop guessing - VB Watch tells you exactly where the bug is lurking!

VB Watch Debugger VB Watch Console

Trace compiled apps

Why debug compiled code? This is the way to do it when you're creating ActiveX controls or writing code for web browsers or Microsoft Transaction Server. Does your code behave as it should when compiled?

Trace the procedure calls and executed code lines in your compiled apps. Even better, monitor and pause your app. See its status. What line is it on? What procedures were called with what arguments? Call stack? Which objects are alive? What global variable values are in effect? Setup breakpoints to your exe, dll or ocx and see what's really happening in it.

VB Watch Debugger screenshot

Debugger allows remote debugging at client site via TCP/IP.

Automate VB Watch

The instrumentation console allows you to batch process projects with predefined settings.

VB Watch Console screenshot

The Console works together with Profiler, Protector and Debugger. Run the Console to instrument one or more projects in a batch. You can also call the console from a batch file to add error handling in a fully automated way each time right before you release your program.

VB Watch

VB Watch v2 works with Visual Basic 6.0. It does not support other languages such as VBA, VB.NET or C#.

All generated code is 100% pure VB source. You don't need to distribute any extra run-time libraries, unless you use some advanced Protector features.

How to use
Learn the benefits of VB Watch.

Online HelpPopup link
Browse the help to learn the details of VB Watch.

Download demo
The free demo is fully functional for projects with up to 10 source files.

Extend the demo
Get a key to use the demo on your larger projects.

System requirements
Windows 95/98/NT/2000/XP/Vista/7.
Visual Basic 6.0.
No support for VB.NET.

What the customers say...

VB Watch Protector

We all hate seeing errors, but customers hate it even more than we do. Thanks to VB Watch, when an error occurred in our "beta" software on Saturday, it provided a "friendly" message that apologized for our error and explained that we really wanted to fix it. Of course, you already know that the message gave me all of the information I needed to fix it quickly.

Up to now, we've often relied upon needing the customer to send us his database, then "walk us" through the steps he took to create the error. Your product will probably save a lot time often needed to emulated the error in the design mode to find out exactly where the error was. [Variable Dump feature]

When a customer calls to thank you for your error message - instead of yelling at you, we must be doing something right!!!! And, of course, we are - we're using your software!

Tim VeArd tim@veard.com

VB Watch Profiler

After running a demo version of your VB Watch Profiler, I was able to make my application run about 2.5 times faster after only 10 minutes of work! This is one of the most useful applications I have encountered for my VB work, and the user interface is fantastic! My average project size is 10,000-40,000 lines of code, and I can definitely use your profiler on other projects.

The problem I was having was that I was using ADO and opening and closing the connection more often than I should. Once I cached the database connection, the speed of my application increased by 2.5 times. Your program showed me exactly where the problem was.

Rick Kamp rkamp@rkamp.com

VB Watch editions

VB Watch comes in two editions: Standard and Pro.

Standard Edition= Profiler + Protector
Pro Edition= Profiler + Protector + Debugger + Console + Profiler reports + Profiler data export

VB Watch editions
Feature Description Standard Enterprise
Profiler Measure performance and test coverage. Yes Yes
Profiler reports & export Report and export profiling data. no Yes
Protector Add error handling. Yes Yes
Debugger Monitor executables. no Yes
Console Automate instrumentation process. no Yes
Price for single user $249 $499

Change note: Enterprise Edition available with a single user license starting December 2012. Team licenses still cover 5 users.

Licensing is per developer. Run-time royalty free for users of your own software.
Single user license permits one person to use the software on one or more computers.
Team license equals 5 single user licenses. 10-pack equals 2 team licenses.
Site license covers any number of users in a single organization within a radius of 3 miles (5 km).
Minor version updates are free within the major version number (2.x).

License terms
Upgrade from VB Watch v1 to v2


Run-time files installed with VB Watch v2: BDir.dll 1.0.0, ccrppgr6.ocx 1.4.0.22, ccrpudn6.ocx 1.3.0.9, CSWSK32.OCX 2.20.0.2160, gksui16.exe 1.73.236 (uninstaller file), MSINET.OCX 6.0.81.69, TabDockVBW.ocx 2.3.0.4, unzip32.dll 1.1.0.0, vbwFunctionsVB6.dll 2.0.0.0, zlib.dll 1.1.2.0. Visual Basic 6.0 required.

©Aivosto Oy -