-
公开(公告)号:CN117882055A
公开(公告)日:2024-04-12
申请号:CN202280055497.X
申请日:2022-07-19
Applicant: 微软技术许可有限责任公司
Inventor: T·马托塞克 , G·B·米斯凯利 , I·S·加西亚·罗多普洛斯
Abstract: 标识对正与所附接的调试器一起运行的应用的源代码的第一版本的改变,从而产生源代码的第二版本。确定改变是否在对应软件被挂起的情况下发生。基于当改变在软件被挂起的情况下发生时使用编辑并继续(EnC)来应用改变,或者当改变在软件未被挂起的情况下发生时使用热重载来应用改变,将改变应用于软件而不重启软件。随后,挂起软件,并且呈现调试状态。呈现包括:在EnC之后或者在热重载之后并且当软件在更新后的存储器实体中被挂起时,呈现源代码的第二版本;或者在热重载之后并且当软件在旧的存储器实体中被挂起时,呈现源代码的第一版本。
-
公开(公告)号:CN105164648B
公开(公告)日:2019-09-03
申请号:CN201480015943.X
申请日:2014-03-13
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
Abstract: 本发明延及单步执行通过调试器中的JavaScript代码而不会到达库或开源代码中的错误的方法、系统和计算机程序产品。调试器接收将JavaScript代码的一个或多个片段指定为库代码的用户输入。然后,调试器可以对JavaScript代码执行调试操作。调试操作包括用于单步执行通过JavaScript代码以标识仅在JavaScript代码的用户生成的片段中的错误的单步执行操作,其中用户生成的片段对应于未被指定为库代码的代码。
-
公开(公告)号:CN104303158B
公开(公告)日:2017-11-07
申请号:CN201380025811.0
申请日:2013-05-08
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
CPC classification number: G06F11/3636 , G06F11/3664
Abstract: 本发明所描述的主题的各方面涉及协助开发工具。在各方面中,影响运行时行为的声明可被插入程序代码中。例如,插入函数中的声明可设置运行时对象的性质以指示向调试器通知在该函数的范围内遇到的异常。当运行时环境遇到异常时,运行时环境可判断该性质是否适用于当前执行的范围。如果是,则运行时环境可基于性质的值向开发工具通知或不向开发工具通知异常。
-
公开(公告)号:CN103620561B
公开(公告)日:2016-02-24
申请号:CN201280030942.3
申请日:2012-06-06
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
CPC classification number: G06F11/3664
Abstract: 在多种类型的运行时环境中运行的同时代码调试可以由n路互操作调试环境来执行。在特定运行时内运行的代码可以与其他运行时内运行的代码同时在单个进程内被调试。提供对检查和执行控制的进程外调试支持。兼容调试器或运行时通信协议被使用。从一个运行时到另一运行时的转移可被检测到。在一个运行时中抛出的异常可被另一个运行时捕获。步进操作可在多个运行时中发生。包括来自多个运行时的各帧的调用栈可被走查。
-
公开(公告)号:CN105164648A
公开(公告)日:2015-12-16
申请号:CN201480015943.X
申请日:2014-03-13
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
Abstract: 本发明延及单步执行通过调试器中的JavaScript代码而不会到达库或开源代码中的错误的方法、系统和计算机程序产品。调试器接收将JavaScript代码的一个或多个片段指定为库代码的用户输入。然后,调试器可以对JavaScript代码执行调试操作。调试操作包括用于单步执行通过JavaScript代码以标识仅在JavaScript代码的用户生成的片段中的错误的单步执行操作,其中用户生成的片段对应于未被指定为库代码的代码。
-
-
-
-