-
公开(公告)号:CN117882055A
公开(公告)日:2024-04-12
申请号:CN202280055497.X
申请日:2022-07-19
Applicant: 微软技术许可有限责任公司
Inventor: T·马托塞克 , G·B·米斯凯利 , I·S·加西亚·罗多普洛斯
Abstract: 标识对正与所附接的调试器一起运行的应用的源代码的第一版本的改变,从而产生源代码的第二版本。确定改变是否在对应软件被挂起的情况下发生。基于当改变在软件被挂起的情况下发生时使用编辑并继续(EnC)来应用改变,或者当改变在软件未被挂起的情况下发生时使用热重载来应用改变,将改变应用于软件而不重启软件。随后,挂起软件,并且呈现调试状态。呈现包括:在EnC之后或者在热重载之后并且当软件在更新后的存储器实体中被挂起时,呈现源代码的第二版本;或者在热重载之后并且当软件在旧的存储器实体中被挂起时,呈现源代码的第一版本。
-
公开(公告)号:CN117813586A
公开(公告)日:2024-04-02
申请号:CN202280055488.0
申请日:2022-07-19
Applicant: 微软技术许可有限责任公司
Abstract: 对具有未保存的源代码更改的正在运行的应用进行热重载。标识与项目类型相关联的正在运行的软件应用的源代码的代码更改。代码更改存储在存储器中的编辑器缓存内并且未被提交给任何源代码文件。确定代码更改能够使用热重载而被应用到正在运行的软件应用。标识与项目类型相关联的(多个)热重载代理。使用(多个)热重载代理,将代码更改传递给与正在运行的软件应用相关联的应用运行时。正在运行的软件应用的至少一个进程调用与代码更改相对应的新编译代码实体。
-
公开(公告)号:CN117693735A
公开(公告)日:2024-03-12
申请号:CN202280048728.4
申请日:2022-06-29
Applicant: 微软技术许可有限责任公司
Inventor: T·马托塞克
Abstract: 用于实现在运行时对程序的源代码做出的改变的系统和方法被提供。具体地,计算设备可以在运行时环境中执行源代码并且检测运行时环境中在运行时对源代码做出的改变。响应于检测改变,计算设备可以确定改变是否是对源代码中被标识为可重加载的类型做出的。响应于改变是对源代码中标识为被可重加载的类型做出的确定,计算设备可以创建该类型的新版本并且使用该类型的新版本在运行时执行对源代码的改变的实现。
-
-