US Patent:
20120304026, Nov 29, 2012
Inventors:
KUMAR GAURAV KHANNA - Woodinville WA, US
Eric L. Eilebrecht - Woodinville WA, US
Melitta L.G. Andersen - Redmond WA, US
Diana Milirud - Newcastle WA, US
Stephen H. Toub - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/07
US Classification:
714 57, 714 48, 714E11025
Abstract:
A system and method for handling exceptions in a multi-threaded computing environment. Information, such as that relating to an error state or pertaining to the propagation history of an exception, is stored in a separate object from the exception object itself. The separate propagation information object is accessible to the plurality of threads that are used to execute a user task. The separate object allows rich diagnostic information pertaining to the exception and its propagation through multiple threads to be presented to the developer of the software.