vbWatchdog changed my life as a VBA developer.
I went from a typical procedure that looked like this:
Sub MyRoutine() On Error Goto MyErrorHandler 'Some code ExitRoutine: Exit Sub MyErrorHandler: Select Case Err.Number Case Else HandleError Err.Number, Err.Description, Errors End Select GoTo ExitRoutine End Sub
To one that looks like this:
Sub MyRoutine() 'Some code End Sub
And the best part is the second version now provides me with more detailed error information than the first. If you haven't already, I highly encourage you to read all about my Error Handling Evolution.
I write about this now because Wayne has just released a new version of vbWatchdog.
Version 4 includes several under-the-cover changes:
- The vbWatchdog .msi and .dll's are now code signed (to help avoid false positives from antivirus software)
- Certain visual elements now work better with high-DPI screens
- The code gets compiled with better compiler optimizations
- A couple of minor bug fixes
Personally, I'm much more excited about the new
ErrEx properties that were added:
The cost of a Single developer license with Basic support is $215.
There are additional costs for:
- 1 year of priority support and updates
- VB6 projects
If you already have a license for SimplyVBA v1 or vbWatchdog v2/v3, be sure to upgrade now as there is a 50% discount for existing customers through 31 August 2022. (After that time, the usual 40% upgrade discount will apply.)