The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 06, 2011

Filed:

May. 06, 2009
Applicants:

Andrew J. Pardoe, Bellevue, WA (US);

Gaurav Khanna, Redmond, WA (US);

Michael M. Magruder, Carnation, WA (US);

Yi Lin, Sammamish, WA (US);

Jeffrey C. Schwartz, Kirkland, WA (US);

Inventors:

Andrew J. Pardoe, Bellevue, WA (US);

Gaurav Khanna, Redmond, WA (US);

Michael M. Magruder, Carnation, WA (US);

Yi Lin, Sammamish, WA (US);

Jeffrey C. Schwartz, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

An exception notification system is described herein that provides an early notification that a software exception has occurred before exception handling code has run. The exception notification system receives a registration request from program code to register a handler to receive an early notification when an exception occurs. When an exception occurs, the system raises an event that calls each registered handler. After the handler returns, the system performs normal exception handling, so that the early notification does not change existing exception-handling behavior. The exception notification system allows a program to inspect and log an exception before the program state has been modified by exception handling. The program code can capture detailed information about the cause of the exception to enable further offline analysis. Thus, the exception notification system allows developers to improve their programs by receiving more information about unexpected conditions in the program code.


Find Patent Forward Citations

Loading…