具有跨级别跟踪映射的执行控制

    公开(公告)号:CN112074817B

    公开(公告)日:2025-02-28

    申请号:CN201980029543.7

    申请日:2019-04-25

    Abstract: 所描述的技术有助于在所跟踪的程序行为的重放期间执行控制。跨级别映射将跟踪中的源代码、中间表示和本机指令相关联。跟踪包括由运行时管理的程序执行的本机代码指令的记录。跟踪不包括运行时的任何执行实例。设置断点以使跟踪位置与源代码表达式或语句对准,并且略过垃圾收集和开发者不太可能感兴趣的其他代码。实时调试环境被适配于支持基于跟踪的反向执行。调试器或其他工具中的执行控制器可以利用断点范围、跨级别映射、向后步进退出支持和其他项来控制跟踪的重放执行。可以将熟悉的编译器或熟悉的运行时的方面重新用于创新的执行控制,该创新的执行控制重放先前生成的本机代码,这与它们生成本机代码的既定目的相反。

    具有跨级别跟踪映射的执行控制

    公开(公告)号:CN112074817A

    公开(公告)日:2020-12-11

    申请号:CN201980029543.7

    申请日:2019-04-25

    Abstract: 所描述的技术有助于在所跟踪的程序行为的重放期间执行控制。跨级别映射将跟踪中的源代码、中间表示和本机指令相关联。跟踪包括由运行时管理的程序执行的本机代码指令的记录。跟踪不包括运行时的任何执行实例。设置断点以使跟踪位置与源代码表达式或语句对准,并且略过垃圾收集和开发者不太可能感兴趣的其他代码。实时调试环境被适配于支持基于跟踪的反向执行。调试器或其他工具中的执行控制器可以利用断点范围、跨级别映射、向后步进退出支持和其他项来控制跟踪的重放执行。可以将熟悉的编译器或熟悉的运行时的方面重新用于创新的执行控制,该创新的执行控制重放先前生成的本机代码,这与它们生成本机代码的既定目的相反。

    用于生产调试的诊断工作流程

    公开(公告)号:CN112882925B

    公开(公告)日:2025-04-08

    申请号:CN202110096622.9

    申请日:2015-10-26

    Inventor: J·戴维斯

    Abstract: 诊断工作流文件可用于在调试器执行时没有与调试器进行用户交互的情况下,控制调试器将来执行的诊断操作。诊断工作流文件由调试器在调试会话期间使用。调试器执行由诊断工作流文件指引的动作以模拟交互式实时调试会话。诊断工作流文件可以包括条件诊断操作,其执行取决于调试会话中的程序变量,诊断变量和诊断原语的状态。

    用于生产调试的诊断工作流程

    公开(公告)号:CN107077414B

    公开(公告)日:2021-02-09

    申请号:CN201580056568.8

    申请日:2015-10-26

    Inventor: J·戴维斯

    Abstract: 诊断工作流文件可用于在调试器执行时没有与调试器进行用户交互的情况下,控制调试器将来执行的诊断操作。诊断工作流文件由调试器在调试会话期间使用。调试器执行由诊断工作流文件指引的动作以模拟交互式实时调试会话。诊断工作流文件可以包括条件诊断操作,其执行取决于调试会话中的程序变量,诊断变量和诊断原语的状态。

    计算机过程执行的选择性跟踪部分

    公开(公告)号:CN112041823A

    公开(公告)日:2020-12-04

    申请号:CN201980028633.4

    申请日:2019-04-22

    Abstract: 在开发人员希望其被跟踪的代码与其他代码之间的每个连接点处明确地开启和关闭跟踪可以减小跟踪文件大小但是却增加计算性成本。所描述的技术支持选择性地跟踪过程的执行,除了开发者想要跟踪的代码以外,还进行了一些额外的跟踪,但是通过减少跟踪启用和禁用操作的数目,显著降低了计算性成本。跟踪控制器使用跟踪禁用距离变量,跟踪禁用距离变量的值指示距跟踪禁用的计算性距离。随着过程执行,距离变量修改器自动地移动距离变量以更接近停止跟踪值。基于关于例程大小和计算性成本的信息,通过调节阈值来平衡额外的跟踪量与跟踪启用/禁用操作的减少。跟踪控制器的操作由示例API、跟踪状态图和并排比较、以及其他项进行了说明。

    基于进程快照的诊断生产应用

    公开(公告)号:CN105745626B

    公开(公告)日:2019-05-14

    申请号:CN201480062946.9

    申请日:2014-11-14

    Inventor: J·戴维斯

    Abstract: 调试和诊断系统允许动态代码生成,该动态代码生成将代码插入生产应用以标识使得在预定义条件被满足的情况下快照被拍摄的快照点或断点。快照点与生产应用的源代码中的位置相关联并包括必须被满足以创建生产应用的快照的条件语句。快照点被用来生成收集计划,收集计划被提供给运行生产应用的服务器。服务器基于收集计划重写生产应用的代码,以插入在条件语句满足时创建快照的指令。

    计算机过程执行的选择性跟踪部分

    公开(公告)号:CN120066943A

    公开(公告)日:2025-05-30

    申请号:CN202510130291.4

    申请日:2019-04-22

    Abstract: 在开发人员希望其被跟踪的代码与其他代码之间的每个连接点处明确地开启和关闭跟踪可以减小跟踪文件大小但是却增加计算性成本。所描述的技术支持选择性地跟踪过程的执行,除了开发者想要跟踪的代码以外,还进行了一些额外的跟踪,但是通过减少跟踪启用和禁用操作的数目,显著降低了计算性成本。跟踪控制器使用跟踪禁用距离变量,跟踪禁用距离变量的值指示距跟踪禁用的计算性距离。随着过程执行,距离变量修改器自动地移动距离变量以更接近停止跟踪值。基于关于例程大小和计算性成本的信息,通过调节阈值来平衡额外的跟踪量与跟踪启用/禁用操作的减少。跟踪控制器的操作由示例API、跟踪状态图和并排比较、以及其他项进行了说明。

    计算机过程执行的选择性跟踪部分

    公开(公告)号:CN112041823B

    公开(公告)日:2025-02-25

    申请号:CN201980028633.4

    申请日:2019-04-22

    Abstract: 在开发人员希望其被跟踪的代码与其他代码之间的每个连接点处明确地开启和关闭跟踪可以减小跟踪文件大小但是却增加计算性成本。所描述的技术支持选择性地跟踪过程的执行,除了开发者想要跟踪的代码以外,还进行了一些额外的跟踪,但是通过减少跟踪启用和禁用操作的数目,显著降低了计算性成本。跟踪控制器使用跟踪禁用距离变量,跟踪禁用距离变量的值指示距跟踪禁用的计算性距离。随着过程执行,距离变量修改器自动地移动距离变量以更接近停止跟踪值。基于关于例程大小和计算性成本的信息,通过调节阈值来平衡额外的跟踪量与跟踪启用/禁用操作的减少。跟踪控制器的操作由示例API、跟踪状态图和并排比较、以及其他项进行了说明。

    用于生产调试的诊断工作流程
    10.
    发明公开

    公开(公告)号:CN112882925A

    公开(公告)日:2021-06-01

    申请号:CN202110096622.9

    申请日:2015-10-26

    Inventor: J·戴维斯

    Abstract: 诊断工作流文件可用于在调试器执行时没有与调试器进行用户交互的情况下,控制调试器将来执行的诊断操作。诊断工作流文件由调试器在调试会话期间使用。调试器执行由诊断工作流文件指引的动作以模拟交互式实时调试会话。诊断工作流文件可以包括条件诊断操作,其执行取决于调试会话中的程序变量,诊断变量和诊断原语的状态。

Patent Agency Ranking