vbWatchdog gives global control over error handling inside your VBA and VB6 projects.
With vbWatchdog, you can programmatically:
Track errors at a global level (a custom VB routine of your choice is called immediately on error)
Determine the context of each error (for example, whether or not it is an unhandled error)
Query the VB callstack (to locate and identify the source procedure of error)
Read and log the live values of all local variables in the callstack
Detect the exact line of code that caused the failure (with auto source code line numbering)
Display a professional and fully customizable error dialog
... plus much more!
Additionally, 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 or per-site basis. Licence cost is just GBP £95 (EUR €115) for a single developer. Price includes royalty free end-user rights.
vbWatchdog supports VBA6 and VBA7 projects (Office 2000-2013, 32-bit & 64-bit), and VB6 projects.
Installation + Getting Started Guide What's new in v3
Getting Started Videos BUY NOW
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 VB environment
Royalty free licensing
Detailed online manual Getting Started Sample.MDB
14 day money back guarantee
Wait... there's even more...
List values of variables within each procedure on the callstack [VBA only]
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
This product is available in two distinct versions. The Enterprise Edition is designed for use in Microsoft Office VBA documents and applications. The Ultimate Edition can be used in any VBA enabled application (not just Office applications), and can additionally be used in any classic VB6 application.
Enterprise Edition GBP £95 ($150/€115) for a single developer licence.
Ultimate Edition GBP £115 ($185/€140) for a single developer licence.
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.
New to version 3: supports classic VB6 projects too (Ultimate Edition licence).
The vbWatchdog customizable dialog in action!