Our Access application framework that Steve and I developed and use to build our apps is called Access JumpStart. It does not include vbWatchdog by default for those who buy our framework, but it contains code to work with vbWatchdog if the developer of the app has purchased a vbWatchdog license and installed vbWatchdog in the app.
In the AJS developer menu the developer can enable vbWatchdog which adds a compiler flag to include some routines to set a global error handler and use some of the useful information and features of the ErrEx object provided by vbWatchdog.
The AJS app will continue to work with or without vbWatchdog with the app being unaware of the difference, albeit without global error handling. But there are other features such as error logging to the Immediate window, a file, or a database table which are built in to the framework and can be used with or without vbWatchdog.
Here is the global error handler that gets run if vbWatchdog is installed:
There are a few settings for debugging which change behaviors of how different types of errors are handled.
In dev mode we want to get the enhanced debug box offered by vbWatchdog by default. For production, that is turned off and only a simpler, but still enhanced message box is used for errors that the customer can copy and paste from the dialog.
You can purchase Access JumpStart (a product of Halder Consulting, Inc.) here: Add AJS to your shopping cart
You can purchase a license for vbWatchdog from Everything Access (not affiliated with Halder Consulting or Access JumpStart) here: vbWatchdog v4 Purchase information