Products & Services > vbWatchdog Global Error Handler > Information
14-day Money Back Guarantee

vbWatchdog - Global Error Handler v2

vbWatchdog gives you complete control over error handling inside your VBA projects. 

By adding vbWatchdog to your VBA projects, you gain the ability to specify a custom VBA procedure that will be called instantly when errors occur anywhere in your VBA code – we call this procedure your global error trap.  From within your global error trap, you can gather detailed information about the error that occurred (typically for logging purposes and/or displaying an error dialog). 

For example, you can programmatically:  

-   Determine the context of the error (for example, whether or not it is an unhandled error)

-   Query and log the internal VBA callstack (to identify the source procedure and module of error)

-   Read and log the live values of all local variables in the callstack

-   Detect and log the exact line of code that caused the failure

-   Display a professional customizable error dialog

What's more, with vbWatchdog there are no DLL files to distribute to your end-users.  Everything is contained within class modules that you add directly to your projects.  The product is licenced on a per-developer basis (starting from as little as GBP £70 per developer). 

Supports all editions of VBA6 and VBA7 (that's from Office 2000 to 2013, including 64 bit editions)

Download vbWatchdog

More info + Pricing        Installation + Getting Started Guide

Getting Started Videos        BUY NOW


Key benefits

-   Allows you to identify the source procedure and module name where the error occurred

-   List the exact line number to identify the line of code that failed

-   Report the full callstack that led up to the exception

-   Allows local error handling to co-exist with your global error handler

-   Choose to either handle the error globally, or just use it as an error-tracing tool

-   You have a customizable error dialog at your fingertips (inc. debug options)

-   No third-party DLLs required - vbWatchdog is coded neatly inside your VBA environment

-   Detailed online manual        Getting Started      Sample.MDB

-   14 day money back guarantee

Advanced features (Enterprise Edition only)

-   List values of variables within each procedure on the callstack

-   A Try-Catch paradigm for simplifying local error handling

-   LiveCallstack object that can be used outside of your global handler

-   Prevents the Access Runtime from closing on unhandled VBA errors

Price

This product is licensed on a per-developer basis.

Standard Edition     GBP £70 ($115/€85) for a single developer licence.

Enterprise Edition   GBP £85 ($140/€105) for a single developer licence.

Buy now  (more purchasing options shown on next page)

Requirements

Any Microsoft Office VBA host application

Supports VBA6 and VBA7 (that's Office 2000 to the latest Office 2013)

Supports both 32 bit and 64 bit editions of Office

Also supports all special editions such as the Access Runtime environment.

HTML dialog example

The vbWatchdog customizable dialog in action!

 

Featured Testimonials

SimplyVBA Boxshot
Joe Anderson (Access MVP) says:

vbWatchdog is off the chart.  It solves a long standing problem of how to consolidate error handling into one global location and avoid repetitious code within applications.

I had the privilege of Beta testing vbWatchdog and consequently I'm quite familiar with its outstanding capabilities and multitude of extremely cool features.  In fact, Wayne added some features I suggested, which have seriously amped up my ‘end user experience’.

Among other things, I develop/manage over 25 Microsoft Access databases (mdb/accdb) on my current job.  I have integrated vbWatchdog into a single library mdb.  Each application mdb is referenced to the library mdb, which connects to a single error log mdb on a server.  Virtually any error occurring in any of my apps is automatically written to the error log, all of which is handled by vbWatchdog.   This is HUGE!

Steve Falla @ JCS says:

First of all, I have to say that this is an awesome piece of software. I had developed my own Global Error Handler, but this is in a totally different universe.

I have implemented it in an Access XP project that will send an error report over an XML Web Service back to our support team, which includes a complete call stack and variable dump.

Keep up the good work.



And for some comments from the official Access Team Blog...



Alan Cossey @ PDTL says:

This is an excellent product. I've been using it for 2 or 3 months now and am truly impressed. Once you have got it up and running, it makes coding considerable neater and simpler. Most of my procedures now have no specific error-handling code in them because SimplyVBA picks up any errors directly...

Andreas Vogt @ AccessBlog says:

SimplyVBA Global Error Handler is the best Tool for Microsoft Access Developers. It helps to build better and secure Microsoft Access Applications. This tool also helps you to get valuable informations from your Clients when errors occur...

Joachim Bartels @ AGAMedia says:

I´d like to recommend the product to all serious Access developers - it helps during development with enhanced information about runtime errors, status of variables etc., but the best thing to me is the ability to catch EVERY error even in your runtime version, but you do not need special error handling in every sub or function - so you´re always on the secure side. And last but not least - the support is very fast and Wayne is really a nice guy!