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:
Apr. 07, 2009

Filed:

Jul. 21, 2004
Applicants:

Jennifer a Hamilton, Bellevue, WA (US);

Michael M Magruder, Issaquah, WA (US);

James H Hogg, Bellevue, WA (US);

William G Evans, Woodinville, WA (US);

Vance P Morrison, Kirkland, WA (US);

Lawrence B Sullivan, Renton, WA (US);

Sean E Trowbridge, Sammamish, WA (US);

Jason L Zander, Sammamish, WA (US);

Ian H Carmichael, Sammamish, WA (US);

Patrick H Dussud, Bellevue, WA (US);

John L Hamby, Issaquah, WA (US);

John J Rivard, Redmond, WA (US);

LI Zhang, Sammamish, WA (US);

Mario Chenier, Woodinville, WA (US);

Douglas Rosen, Woodinville, WA (US);

Steven J Steiner, Seattle, WA (US);

Peter a Hallam, Seattle, WA (US);

Brian R Crawford, Seattle, WA (US);

James S Miller, Bellevue, WA (US);

Sam Spencer, Redmond, WA (US);

Habib Heydarian, Kirkland, WA (US);

Inventors:

Jennifer A Hamilton, Bellevue, WA (US);

Michael M Magruder, Issaquah, WA (US);

James H Hogg, Bellevue, WA (US);

William G Evans, Woodinville, WA (US);

Vance P Morrison, Kirkland, WA (US);

Lawrence B Sullivan, Renton, WA (US);

Sean E Trowbridge, Sammamish, WA (US);

Jason L Zander, Sammamish, WA (US);

Ian H Carmichael, Sammamish, WA (US);

Patrick H Dussud, Bellevue, WA (US);

John L Hamby, Issaquah, WA (US);

John J Rivard, Redmond, WA (US);

Li Zhang, Sammamish, WA (US);

Mario Chenier, Woodinville, WA (US);

Douglas Rosen, Woodinville, WA (US);

Steven J Steiner, Seattle, WA (US);

Peter A Hallam, Seattle, WA (US);

Brian R Crawford, Seattle, WA (US);

James S Miller, Bellevue, WA (US);

Sam Spencer, Redmond, WA (US);

Habib Heydarian, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method of providing edit and continue support in a software program debugging environment. 'Edit and continue' support allows a user (e.g., programmer and/or developer) to update the code and/or data structure(s) of an executing program while it is running. After the user has finished editing their code and resumes execution, an integrated development environment (IDE) propagates the edit(s) into a common language runtime (CLR) environment before continuing. Therefore, from the CLR environment's perspective, an edit is a block of intermediate language code (IL) and/or metadata that is inserted into a running process. Moreover, The IDE can facilitate: determining 'legality' of an edit; building the edit; sending the edit to the CLR environment; and/or, facilitating the CLR environment switch execution to the edited code.


Find Patent Forward Citations

Loading…