Invention Application
- Patent Title: Method and system for program editing
- Patent Title (中): 程序编辑方法和系统
-
Application No.: US10896610Application Date: 2004-07-21
-
Publication No.: US20050034109A1Publication Date: 2005-02-10
- Inventor: Jennifer Hamilton , Michael Magruder , James Hogg , William Evans , Vance Morrison , Lawrence Sullivan , Sean Trowbridge , Jason Zander , Ian Carmichael , Patrick Dussud , John Hamby , John Rivard , Li Zhang , Mario Chenier , Douglas Rosen , Steven Steiner , Peter Hallam , Brian Crawford , James Miller , Sam Spencer , Habib Heydarian
- Applicant: Jennifer Hamilton , Michael Magruder , James Hogg , William Evans , Vance Morrison , Lawrence Sullivan , Sean Trowbridge , Jason Zander , Ian Carmichael , Patrick Dussud , John Hamby , John Rivard , Li Zhang , Mario Chenier , Douglas Rosen , Steven Steiner , Peter Hallam , Brian Crawford , James Miller , Sam Spencer , Habib Heydarian
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45 ; G06F11/36

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. 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.
Public/Granted literature
- US07516441B2 Method and system for program editing and debugging in a common language runtime environment Public/Granted day:2009-04-07
Information query