[发明专利]基于进程快照的诊断生产应用有效
申请号: | 201480062946.9 | 申请日: | 2014-11-14 |
公开(公告)号: | CN105745626B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | J·戴维斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/14 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 调试和诊断系统允许动态代码生成,该动态代码生成将代码插入生产应用以标识使得在预定义条件被满足的情况下快照被拍摄的快照点或断点。快照点与生产应用的源代码中的位置相关联并包括必须被满足以创建生产应用的快照的条件语句。快照点被用来生成收集计划,收集计划被提供给运行生产应用的服务器。服务器基于收集计划重写生产应用的代码,以插入在条件语句满足时创建快照的指令。 | ||
搜索关键词: | 基于 进程 快照 诊断 生产 应用 | ||
【主权项】:
1.一种分析正在执行的进程的方法,所述方法包括:访问开发者机器上正在执行的进程的源代码;在所述源代码中定义一个或多个快照点,所述快照点用所述源代码中的位置以及一个或多个条件语句来定义;生成包括一个或多个快照点的所述定义的收集计划;将收集计划发送到运行正在执行的进程的服务器;修改所述服务器上的正在执行的进程的代码,以包括用于每次快照点的所述一个或多个条件语句被满足时从正在执行的进程中创建快照的指令,其中所述快照包括使用页表复制和写时复制操作的对所述正在执行的进程的克隆,并且其中所述快照在不停止所述服务器上的正在执行的进程的情况下在命中‑计数条件被满足时创建;在对应快照点的一个或多个条件语句被满足时生成快照;将诊断工具与所述快照相关联;以及使用所述诊断工具从所述快照中收集数据,而不影响所述正在执行的进程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480062946.9/,转载请声明来源钻瓜专利网。