Search

Diana Milirud Phones & Addresses

  • Redmond, WA
  • Newcastle, WA
  • Bellevue, WA
  • Newcastle, WA
  • 14622 SE 79Th Dr, Newcastle, WA 98059

Publications

Us Patents

Separation Of Error Information From Error Propagation Information

View page
US Patent:
20120304026, Nov 29, 2012
Filed:
May 27, 2011
Appl. No.:
13/117387
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.

Handling Exceptions Related To Corrupt Application State

View page
US Patent:
20100262814, Oct 14, 2010
Filed:
Apr 10, 2009
Appl. No.:
12/421649
Inventors:
Andrew J. Pardoe - Bellevue WA, US
Michael M. Magruder - Carnation WA, US
Kumar Gaurav Khanna - Redmond WA, US
Diana Milirud - Bellevue WA, US
Gaye Oncul Kok - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/38
US Classification:
712244, 712E0906
Abstract:
An exception handling system is described herein that provides one or more distinguished classes of software exceptions that are handled differently than other exceptions. The system treats a distinguished exception as a “hard to catch” exception that is not passed to the catch block of program code unless a developer performs extra steps to acknowledge the distinguished nature of the exception and confirm that the program code is prepared to properly handle the exception. Exceptions that fall into this class are typically those that represent conditions from which normal exception handling practices cannot successfully recover, namely exceptions that corrupt application state. Accordingly, the system prevents the developer from catching these classes of exceptions by default unless the developer explicitly requests to have these exceptions delivered to the program code. Thus, the exception handling system encourages correct programming practices by preventing developer error by default.
Diana Milirud from Redmond, WA, age ~44 Get Report