vbWatchdog lets you take complete control over error handling in your VBA projects. | In its most basic form, vbWatchdog lets you define a procedure in your VBA project that will be called immediately when an error occurs. From within your global error handling routine, you can then gather much more detailed information about the error that occurred (such as whether the error will be handled locally, or whether it is an unhandled error). You can also query the internal VBA callstack to determine the exact source of the error (module name, procedure name and source line number) which you can then log the details to a table or file and provide professional error dialogs to your end-users. You can even log the live contents of all the variables in the callstack (comes in very handy when trying to track down bugs after the event!) vbWatchdog is implemented as a simple library, consisting of four class modules that you can integrate directly into your application (no DLL files to deploy). More info & price details Supports all editions of VBA6 and VBA7 (from Office 2000 up to 2010, including 64 bit editions) | 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/€80) for a single developer licence. Enterprise Edition GBP £85 ($140/€100) for a single developer licence. (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 2010) Supports both 32 bit and 64 bit editions of Office Also supports all special editions such as the Access Runtime environment.  The vbWatchdog customizable dialog in action! |