ErrReport provides an easy way to add centralized error reporting capabilities to applications written in Visual Basic. ErrReport has the following features: (a) Thorough diagnostic information. In addition to the usual error number and error description properties, ErrReport provides information on the user’s system configuration, call stack, memory drive usage and more. (b) Screenshots. ErrReport can take a screenshot of the entire screen at the time of the error. This lets you know exactly what the user was doing when the error occurred. This can help you track down bugs quickly. (c) Automatic logging. All error information is automatically logged to a text file for later retrieval. Screenshots can also be saved to the drive of your choice. (d) Print feature. Clicking the Print button sends the error report (and screenshot) to the printer. If you have remote users who aren’t computer-savvy but can operate a fax machine, this feature comes in very handy when tracking down bugs. (e) Flexibility. Many of these features can be turned on or off, depending on your preference. You can also add your own custom information to the error report. (f) Fast. There is absolutely no overhead when building the call stack unless an error actually occurs. Version 6.2: This new version adds SilentMode and exposes additional information on the environment; plus code reorganization results in smaller memory footprint, especially for multi-project applications.