Project Description
ExceptionReporter 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
ExceptionReporterNew.png
ExceptionReporter2_80p.png
Last edited Nov 19 2008 at 9:57 AM by PandaWood, version 66
Comments
No comments yet.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | CodePlex Blog | Version 2008.12.9.14291