Using TopCoder

.NET

Self-Documenting Exception Version 2.1

STATUS KEY : Specification Design and Architecture Development and Testing Complete
  • Overview

    Allows the handler of an exception to add pertinent data that will be passed to the caller and used for debugging when the exception is logged.

  • Functionality

    The Self-Documenting Exception Component is comprised of a custom exception that targets .Net 2.0 and higher which is capable of capturing the state of methods at the point of failure of each method that handles the exception. The component will implement a framework that allows for the advanced capturing of information necessary to quickly and accurately diagnose Exceptions in .Net based applications. The component will be used to capture valuable runtime data about instance variables, local variables, and method parameters at the point of an exception. Capturing this data and pinning it to a method in a collection allows for reporting of the methods participating in the exception chaining which can reduce the dependency on debuggers and can be used to capture fail-time metrics in production environments.

  • Technologies

    .NET, .NET 2.0, .NET 3.0

    Availability

    Version 2.1
  .NET Configuration API 20070511 Provides an API for configuration objects. more Download
  .NET Exception Manager 20080912 The Exception Manager component will be used to unify error handling in all .NET components. more Download
  .NET File Based Configuration 20080610 Provides a standardized way to transform any configuration file into the objects of the Configuration API more Download
  .NET Logging Wrapper 20090706 Provides a standard logging API with a pluggable back-end logging implementation. more Download
  .NET Object Factory 20070728 Provides the API to dynamically create objects for any defined interface at run-time based on some pluggable specification. more Download
  .NET Set 20030801 Adds standard object orientated types to the Collection namespace. more Download
  .NET Simple XSL Transformer 20061115 One step component for performing XSL Transforms. more Download