Simberon Design Minute
 

Automatic Bug Reporting

Your deployed application has encountered an unhandled exception. You handle the error by either shutting down the application or by trying to continue but how do you as the developer know that anything bad happened? Ideally, you want a bug report of some sort sent to you. The answer, of course, depends on your application, how it's deployed, and what communications channels you have available to you. The nicest systems I've seen would capture a complete stack trace of the exception and send it to a centralized server where it's dropped into a file system available to the developers. The development team has someone assigned to monitor the exception reports, and categorize them by type. They then try to reproduce the problem based on the exception report, fix the problem and get the fix deployed back to the field. However you do it, you should have some way to get error information back to the developers from deployed applications. Otherwise, it's hard to know what's going wrong in the field and to improve the product.

Download