-
公开(公告)号:CN112074817B
公开(公告)日:2025-02-28
申请号:CN201980029543.7
申请日:2019-04-25
Applicant: 微软技术许可有限责任公司
IPC: G06F11/3668
Abstract: 所描述的技术有助于在所跟踪的程序行为的重放期间执行控制。跨级别映射将跟踪中的源代码、中间表示和本机指令相关联。跟踪包括由运行时管理的程序执行的本机代码指令的记录。跟踪不包括运行时的任何执行实例。设置断点以使跟踪位置与源代码表达式或语句对准,并且略过垃圾收集和开发者不太可能感兴趣的其他代码。实时调试环境被适配于支持基于跟踪的反向执行。调试器或其他工具中的执行控制器可以利用断点范围、跨级别映射、向后步进退出支持和其他项来控制跟踪的重放执行。可以将熟悉的编译器或熟悉的运行时的方面重新用于创新的执行控制,该创新的执行控制重放先前生成的本机代码,这与它们生成本机代码的既定目的相反。
-
公开(公告)号:CN112074817A
公开(公告)日:2020-12-11
申请号:CN201980029543.7
申请日:2019-04-25
Applicant: 微软技术许可有限责任公司
IPC: G06F11/36
Abstract: 所描述的技术有助于在所跟踪的程序行为的重放期间执行控制。跨级别映射将跟踪中的源代码、中间表示和本机指令相关联。跟踪包括由运行时管理的程序执行的本机代码指令的记录。跟踪不包括运行时的任何执行实例。设置断点以使跟踪位置与源代码表达式或语句对准,并且略过垃圾收集和开发者不太可能感兴趣的其他代码。实时调试环境被适配于支持基于跟踪的反向执行。调试器或其他工具中的执行控制器可以利用断点范围、跨级别映射、向后步进退出支持和其他项来控制跟踪的重放执行。可以将熟悉的编译器或熟悉的运行时的方面重新用于创新的执行控制,该创新的执行控制重放先前生成的本机代码,这与它们生成本机代码的既定目的相反。
-
公开(公告)号:CN112882925B
公开(公告)日:2025-04-08
申请号:CN202110096622.9
申请日:2015-10-26
Applicant: 微软技术许可有限责任公司
Inventor: J·戴维斯
IPC: G06F11/362
Abstract: 诊断工作流文件可用于在调试器执行时没有与调试器进行用户交互的情况下,控制调试器将来执行的诊断操作。诊断工作流文件由调试器在调试会话期间使用。调试器执行由诊断工作流文件指引的动作以模拟交互式实时调试会话。诊断工作流文件可以包括条件诊断操作,其执行取决于调试会话中的程序变量,诊断变量和诊断原语的状态。
-
公开(公告)号:CN107077414B
公开(公告)日:2021-02-09
申请号:CN201580056568.8
申请日:2015-10-26
Applicant: 微软技术许可有限责任公司
Inventor: J·戴维斯
IPC: G06F11/36
Abstract: 诊断工作流文件可用于在调试器执行时没有与调试器进行用户交互的情况下,控制调试器将来执行的诊断操作。诊断工作流文件由调试器在调试会话期间使用。调试器执行由诊断工作流文件指引的动作以模拟交互式实时调试会话。诊断工作流文件可以包括条件诊断操作,其执行取决于调试会话中的程序变量,诊断变量和诊断原语的状态。
-
公开(公告)号:CN112041823A
公开(公告)日:2020-12-04
申请号:CN201980028633.4
申请日:2019-04-22
Applicant: 微软技术许可有限责任公司
Abstract: 在开发人员希望其被跟踪的代码与其他代码之间的每个连接点处明确地开启和关闭跟踪可以减小跟踪文件大小但是却增加计算性成本。所描述的技术支持选择性地跟踪过程的执行,除了开发者想要跟踪的代码以外,还进行了一些额外的跟踪,但是通过减少跟踪启用和禁用操作的数目,显著降低了计算性成本。跟踪控制器使用跟踪禁用距离变量,跟踪禁用距离变量的值指示距跟踪禁用的计算性距离。随着过程执行,距离变量修改器自动地移动距离变量以更接近停止跟踪值。基于关于例程大小和计算性成本的信息,通过调节阈值来平衡额外的跟踪量与跟踪启用/禁用操作的减少。跟踪控制器的操作由示例API、跟踪状态图和并排比较、以及其他项进行了说明。
-
公开(公告)号:CN105745626B
公开(公告)日:2019-05-14
申请号:CN201480062946.9
申请日:2014-11-14
Applicant: 微软技术许可有限责任公司
Inventor: J·戴维斯
Abstract: 调试和诊断系统允许动态代码生成,该动态代码生成将代码插入生产应用以标识使得在预定义条件被满足的情况下快照被拍摄的快照点或断点。快照点与生产应用的源代码中的位置相关联并包括必须被满足以创建生产应用的快照的条件语句。快照点被用来生成收集计划,收集计划被提供给运行生产应用的服务器。服务器基于收集计划重写生产应用的代码,以插入在条件语句满足时创建快照的指令。
-
公开(公告)号:CN102637248B
公开(公告)日:2018-04-24
申请号:CN201210092855.2
申请日:2004-07-22
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F21/51 , G06F2221/2119
Abstract: 本发明涉及符合层叠对象相关的信任决定的用户界面。广告软件和病毒程序是可以被嵌入网页或被链接到网页的对象的例子。当这种对象被检测为与加载在浏览器上的网页关联时,可以执行分析,以确定关于该对象的信任等级。可以根据该信任等级来阻止该对象。可以显示提示,以便告知用户“正在阻止该对象”,提供该对象的说明,并且提供“以交互式方式接受或拒绝关于该对象的动作的激活”的机会。
-
公开(公告)号:CN120066943A
公开(公告)日:2025-05-30
申请号:CN202510130291.4
申请日:2019-04-22
Applicant: 微软技术许可有限责任公司
IPC: G06F11/362 , G06F11/34 , G06F11/30 , G06F11/3604
Abstract: 在开发人员希望其被跟踪的代码与其他代码之间的每个连接点处明确地开启和关闭跟踪可以减小跟踪文件大小但是却增加计算性成本。所描述的技术支持选择性地跟踪过程的执行,除了开发者想要跟踪的代码以外,还进行了一些额外的跟踪,但是通过减少跟踪启用和禁用操作的数目,显著降低了计算性成本。跟踪控制器使用跟踪禁用距离变量,跟踪禁用距离变量的值指示距跟踪禁用的计算性距离。随着过程执行,距离变量修改器自动地移动距离变量以更接近停止跟踪值。基于关于例程大小和计算性成本的信息,通过调节阈值来平衡额外的跟踪量与跟踪启用/禁用操作的减少。跟踪控制器的操作由示例API、跟踪状态图和并排比较、以及其他项进行了说明。
-
公开(公告)号:CN112041823B
公开(公告)日:2025-02-25
申请号:CN201980028633.4
申请日:2019-04-22
Applicant: 微软技术许可有限责任公司
IPC: G06F11/362 , G06F11/30 , G06F11/34
Abstract: 在开发人员希望其被跟踪的代码与其他代码之间的每个连接点处明确地开启和关闭跟踪可以减小跟踪文件大小但是却增加计算性成本。所描述的技术支持选择性地跟踪过程的执行,除了开发者想要跟踪的代码以外,还进行了一些额外的跟踪,但是通过减少跟踪启用和禁用操作的数目,显著降低了计算性成本。跟踪控制器使用跟踪禁用距离变量,跟踪禁用距离变量的值指示距跟踪禁用的计算性距离。随着过程执行,距离变量修改器自动地移动距离变量以更接近停止跟踪值。基于关于例程大小和计算性成本的信息,通过调节阈值来平衡额外的跟踪量与跟踪启用/禁用操作的减少。跟踪控制器的操作由示例API、跟踪状态图和并排比较、以及其他项进行了说明。
-
公开(公告)号:CN112882925A
公开(公告)日:2021-06-01
申请号:CN202110096622.9
申请日:2015-10-26
Applicant: 微软技术许可有限责任公司
Inventor: J·戴维斯
IPC: G06F11/36
Abstract: 诊断工作流文件可用于在调试器执行时没有与调试器进行用户交互的情况下,控制调试器将来执行的诊断操作。诊断工作流文件由调试器在调试会话期间使用。调试器执行由诊断工作流文件指引的动作以模拟交互式实时调试会话。诊断工作流文件可以包括条件诊断操作,其执行取决于调试会话中的程序变量,诊断变量和诊断原语的状态。
-
-
-
-
-
-
-
-
-