买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:微软技术许可有限责任公司
申请日:2020-04-10
公开(公告)日:2022-03-04
公开(公告)号:CN114144764A
专利技术分类:...执行范例,例如:编程范例的实现[2018.01]
专利摘要:使用调用栈和影子栈来执行程序。调用栈包括具有各自的返回地址的帧。这些帧还可以存储变量和或参数。影子栈存储调用栈中的返回地址的副本。调用栈和影子栈通过以下方式来维护:i每当调用函数时,向调用栈添加相应的栈帧,并向影子栈添加相应的返回地址,以及ii每当退出函数时,从调用栈移除相应的帧,并从影子栈移除相应的返回地址。通过访问影子栈中的返回地址,生成程序当前调用链的回溯跟踪。输出的回溯跟踪包括来自影子栈的返回地址和或关于从影子栈的返回地址导出的被跟踪函数的信息。
专利权项:1.一种方法,包括:由处理器执行程序,所述程序包括函数,每个函数包括针对相应函数的相应代码和调取所述函数的调用,所述执行包括维护调用栈,所述调用栈与所述调用对所述函数的相应调取相对应的帧组成,每个帧包括对应的返回地址;维护影子栈,所述维护包括与向所述调用栈添加帧从所述调用栈移除帧相对应地,向所述影子栈添加返回地址从所述影子栈移除返回地址;以及接收用以捕获栈跟踪的请求,并基于所述请求来访问所述影子栈以捕获和存储所述栈跟踪。
百度查询: 微软技术许可有限责任公司 使用影子栈的栈跟踪
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。