Using TopCoder
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.0Availability
Version 2.1
Adobe Acrobat is required to view TopCoder Software specification documentation.
-
Class Diagram
Main
-
Component Specification
Component Specification
-
Requirements Specification
Requirements Specification
-
Sequence Diagram
Format an exception as transformed XML
Create node for given object
Publish SelfDocumentingException
Create deep copy of Node instance
Add variable to MethodState
Get MethodState by name
Format Node As String
Get String Representation of SelfDocumentingException
Create an exception from configuration
-
Use Case Diagram
Main
