Project DescriptionExceptionReporter is a .NET component (C#) that adds error reporting capability to .NET WinForms applications by displaying detailed information about an Exception (message, sysinfo, assemblies/versions, inner exceptions etc). It also allows the application user to e-mail, print or save exception information.
Background
ExceptionReporter is born from a project called
SLSExceptionReporter and was moved from SourceForge with permission from the Administrator
phillippettit. The first release on CodePlex was a copy from the last committed release on SourceForge (v1.0.1)
Changes Made
- Created a VisualStudio2008 project (the project was using SharpDevelop )
- Enhanced the user interface with layout/images etc
- Replaced deprecated .NET library usage in the source code
- Added functionality - such as taking a screenshot and attaching it to email
- Removed functionality - features, such as printing and enumerating printers, were removed (in order to stay light and fast)
- Refactored the code to achieve a separation of concerns - such as by applying M-V-P (Model-View-Presenter) pattern
- Updated the documentation
- Added Unit Tests
Latest Release
The release labelled
3rd Drop incorporates all the changes listed above.
My goal is that the interface should be configurable enough that those who want to use ExceptionReporter shouldn't need to change the code but rather just link to the supplied assembly and configure it.
Screenshot montage of the ExceptionReporter Demo App (A WPF/XAML version is in the works)You can configure whether buttons have images, what text appears in the labels, font-sizes/colors, which tabs are shown etc