• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 32
    • 下载费用:20 金币  

    重庆时时彩后三赚钱: 计算机程序的方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201480076384.3

    申请日:

    2014.02.28

    公开号:

    CN106030546A

    公开日:

    2016.10.12

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 11/36申请日:20140228|||公开
    IPC分类号: G06F11/36 主分类号: G06F11/36
    申请人: 华为技术有限公司
    发明人: 伊凡·阿尔·瑞赫曼; 普拉森纳·文卡特斯·拉玛穆尔蒂; 奈尔·撒尼尔·库马尔·迪瓦卡然; 阿曼·沙黒
    地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
    优先权:
    专利代理机构: 代理人:
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201480076384.3

    授权公告号:

    |||

    法律状态公告日:

    2016.11.09|||2016.10.12

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明提出了一种调试方法。一种运行程序的计算机生成主核心转储文件和一个或多个从核心转储文件以响应内部失败等触发事件。另一计算机分析所述核心转储文件以调试所述程序。所述主核心转储文件包括索引列表,所述索引列表的每个条目对应于所述一个或多个从核心转储文件的一个从核心转储文件??梢允紫冉鲋骱诵淖⑽募透隽硪患扑慊??;谒鏊饕斜碇械男畔?,所述另一计算机选择性地请求所述生成的从核心转储文件中的一个或多个从核心转储文件用于调试。

    权利要求书

    1.一种第一计算设备调试第二计算设备中运行的程序的方法,其特
    征在于,包括:
    所述第一计算设备获取所述第二计算设备生成的主核心转储文件,其
    中所述主核心转储文件包括索引列表,所述索引列表的每个条目对应于所
    述第二计算设备生成或待生成的一个或多个从核心转储文件中的一个从
    核心转储文件,以及所述一个或多个从核心转储文件均包括至少一项与所
    述程序相关的被转储数据;
    所述第一计算设备根据所述索引列表中的信息从所述一个或多个从
    核心转储文件中选择第一从核心转储文件;
    所述第一计算设备获取所述选择的第一从核心转储文件;以及
    所述第一计算设备将所述主核心转储文件和所述第一从核心转储文
    件组装到组装的核心转储文件中,
    其中所述组装的核心转储文件被所述第一计算设备分析以调试所述
    第二计算设备中运行的所述程序。
    2.根据权利要求1所述的方法,其特征在于,进一步包括:
    所述第一计算设备确定所述组装的核心转储文件是否包含足够的信
    息用于调试所述第二计算设备中运行的所述程序;
    如果所述组装的核心转储文件未包含足够的信息用于调试所述第二
    计算设备中运行的所述程序,所述第一计算设备根据所述索引列表中的信
    息从所述一个或多个从核心转储文件中选择第二从核心转储文件并获取
    所述选择的第二从核心转储文件;以及
    所述第一计算设备更新所述组装的核心转储文件以包含所述第二从
    核心转储文件中的信息。
    其中所述更新的组装的核心转储文件被所述第一计算设备分析以调
    试所述第二计算设备中运行的所述程序。
    3.根据权利要求2所述的方法,其特征在于,进一步包括:
    重复以下过程:确定所述更新的组装的核心转储文件是否包含足够的
    信息用于调试所述程序;如果所述更新的组装的核心转储文件未包含足够
    的信息用于调试所述程序,获取后续从核心转储文件;更新所述组装的核
    心转储文件,直到获取足够的信息用于调试所述程序或获取所述第二计算
    设备生成的所有从核心转储文件。
    4.根据权利要求1所述的方法,其特征在于,所述主核心转储文件
    进一步包括第一项被转储数据。
    5.根据权利要求4所述的方法,其特征在于,进一步包括:
    所述第一计算设备执行初始调试过程以通过分析所述主核心转储文
    件调试所述第二计算设备中运行的所述程序。
    6.根据权利要求5所述的方法,其特征在于,所述第一从核心转储
    文件存储与所述主核心转储文件中的所述第一项被转储数据不同的第二
    项被转储数据。
    7.根据权利要求1所述的方法,其特征在于,对应于所述第一从核
    心转储文件的所述索引列表中的条目包括:所述第一从核心转储文件的标
    识和地址中的至少一个、一项被转储数据的标识和地址中的至少一个,以
    及所述第一从核心转储文件和该一项转储数据之间的映射关系。
    8.一种使能第一计算设备调试第二计算设备中运行的程序的方法,
    其特征在于,包括:
    所述第二计算设备生成主核心转储文件和一个或多个从核心转储文
    件,其中所述主核心转储文件包括索引列表,所述索引列表中的每个条目
    对应于所述一个或多个从核心转储文件的一个从核心转储文件,以及所述
    一个或多个从核心转储文件均包括至少一项与所述程序相关的被转储数
    据;
    所述第二计算设备使能所述第一计算设备访问所述主核心转储文件;
    所述第二计算设备接收所述第一计算设备对第一从核心转储文件的
    请求,其中所述第一从核心转储文件是根据所述索引列表中的信息从所述
    一个或多个从核心转储文件中选择的;以及
    所述第二计算设备使能所述第一计算设备访问所述第一从核心转储
    文件,
    其中所述主核心转储文件和所述第一从核心转储文件由所述第一计
    算设备组装到组装的核心转储文件中,以及所述组装的核心转储文件被所
    述第一计算设备分析以调试所述第二计算设备中运行的所述程序。
    9.根据权利要求8所述的方法,其特征在于,生成所述主核心转储
    文件和一个或多个从核心转储文件由以下事件中的至少一个触发:
    运行程序中出现软件相关失败或错误;
    运行程序中出现硬件相关失败或错误;
    处于预订的检查点;
    遵照程序中嵌入的指令;以及
    所述第二计算设备接收的输入或中断。
    10.根据权利要求8或9所述的方法,其特征在于,所述主核心转储
    文件进一步包括第一项被转储数据。
    11.根据权利要求10所述的方法,其特征在于,所述第一从核心转
    储文件存储与所述主核心转储文件中的所述第一项被转储数据不同的第
    二项被转储数据。
    12.根据权利要求8所述的方法,其特征在于,对应于所述第一从核
    心转储文件的所述索引列表中的条目包括:所述第一从核心转储文件的标
    识和地址中的至少一个、一项被转储数据的标识和地址中的至少一个,以
    及所述第一从核心转储文件和该一项转储数据之间的映射关系。
    13.根据权利要求12所述的方法,其特征在于,所述请求包括所述
    第一从核心转储文件的标识和地址中的至少一个。
    14.一种用于调试第二计算设备中运行的程序的第一计算设备,其特
    征在于,包括:
    存储设备,用于存储计算机可执行程序代码;
    通信接口;以及
    处理器,与所述存储设备和所述通信接口耦合;
    其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指
    令致使所述处理器执行以下操作:
    通过所述通信接口获取所述第二计算设备生成的主核心转储文件,其
    中所述主核心转储文件包括索引列表,所述索引列表的每个条目对应于所
    述第二计算设备生成或待生成的一个或多个从核心转储文件中的一个从
    核心转储文件,以及所述一个或多个从核心转储文件均包括至少一项与所
    述程序相关的被转储数据;
    根据所述索引列表中的信息从所述一个或多个从核心转储文件中选
    择第一从核心转储文件。
    通过所述通信接口获取所述选择的第一从核心转储文件;以及
    将所述主核心转储文件和所述第一从核心转储文件组装到组装的核
    心转储文件中,
    其中所述组装的核心转储文件被所述第一计算设备分析以调试所述
    第二计算设备中运行的所述程序。
    15.根据权利要求14所述的第一计算设备,其特征在于,所述程序
    代码进一步包括指令,当所述处理器执行所述指令时,所述指令致使所述
    处理器进行以下操作:
    确定所述组装的核心转储文件是否包含足够的信息用于调试所述第
    二计算设备中运行的所述程序;
    如果所述组装的核心转储文件未包含足够的信息用于调试所述第二
    计算设备中运行的所述程序,根据所述索引列表中的信息从所述一个或多
    个从核心转储文件中选择第二从核心转储文件并获取所述选择的第二从
    核心转储文件;以及
    更新所述组装的核心转储文件以包含所述第二从核心转储文件中的
    信息,
    其中所述更新的核心转储文件被所述第一计算设备分析以调试所述
    第二计算设备中运行的所述程序。
    16.根据权利要求15所述的第一计算设备,其特征在于,所述程序
    代码进一步包括指令,当所述处理器执行所述指令时,所述指令致使所述
    处理器进行以下操作:
    重复以下过程:确定所述更新的组装的核心转储文件是否包含足够的
    信息用于调试所述程序;如果所述更新的组装的核心转储文件未包含足够
    的信息用于调试所述程序,获取后续从核心转储文件;更新所述组装的核
    心转储文件,直到获取足够的信息用于调试所述程序或获取所有由所述第
    二计算设备生成的从核心转储文件。
    17.一种用于运行第一计算设备待调试的程序的第二计算设备,其特
    征在于,包括:
    存储设备,用于存储计算机可执行程序代码;
    通信接口;以及
    处理器,与所述存储设备和所述通信接口耦合;
    其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指
    令致使所述处理器执行以下操作:
    生成主核心转储文件和一个或多个从核心转储文件,其中所述主核心
    转储文件包括索引列表,所述索引列表中的每个条目对应于所述一个或多
    个从核心转储文件的一个从核心转储文件,以及所述一个或多个从核心转
    储文件均包括至少一项与所述程序相关的被转储数据;
    使能所述第一计算设备通过所述通信接口访问所述主核心转储文件,
    接收所述第一计算设备对第一从核心转储文件的请求,其中所述第一
    从核心转储文件是根据所述索引列表中的信息从所述一个或多个从核心
    转储文件中选择的;以及
    使能所述第一计算设备通过所述通信接口访问所述第一从核心转储
    文件,其中所述主核心转储文件和所述第一从核心转储文件由所述第一计
    算设备组装到组装的核心转储文件中,以及所述组装的从核心转储文件被
    所述第一计算设备分析以调试所述第二计算设备中运行的所述程序。
    18.根据权利要求17所述的第二计算设备,其特征在于,生成所述
    主核心转储文件和一个或多个从核心转储文件由以下事件中的至少一个
    触发:
    运行程序中出现软件相关失败或错误;
    运行程序中出现硬件相关失败或错误;
    处于预订的检查点;
    遵照程序中嵌入的指令;以及
    所述第二计算设备接收的输入或中断。
    19.根据权利要求17或18所述的第二计算设备,其特征在于,所述
    主核心转储文件进一步包括第一项被转储数据。
    20.根据权利要求19所述的第二计算设备,其特征在于,所述第一
    从核心转储文件存储与所述主核心转储文件中的所述第一项被转储数据
    不同的第二项被转储数据。
    21.根据权利要求17所述的第二计算设备,其特征在于,对应于所
    述第一从核心转储文件的所述索引列表中的条目包括:所述第一从核心转
    储文件的标识和地址中的至少一个、一项被转储数据的标识和地址中的至
    少一个,以及所述第一从核心转储文件和该一项转储数据之间的映射关
    系。
    22.根据权利要求21所述的第二计算设备,其特征在于,所述请求
    包括所述第一从核心转储文件的标识和地址中的至少一个。
    23.一种存储程序代码的非瞬时计算机可读介质,第一计算设备执行
    所述程序代码以调试第二计算设备中运行的程序,其特征在于,所述程序
    代码包括:
    获取所述第二计算设备生成的主核心转储文件的指令,其中所述主核
    心转储文件包括索引列表,所述索引列表的每个条目对应于所述第二计算
    设备生成或待生成的一个或多个从核心转储文件中的一个从核心转储文
    件,以及所述一个或多个从核心转储文件均包括至少一项与所述程序相关
    的被转储数据;
    根据所述索引列表中的信息从所述一个或多个从核心转储文件中选
    择第一从核心转储文件的指令;
    获取所述选择的第一从核心转储文件的指令;以及
    将所述主核心转储文件和所述第一从核心转储文件组装到组装的核
    心转储文件中的指令,
    其中所述组装的核心转储文件被所述第一计算设备分析以调试所述
    第二计算设备中运行的所述程序。
    24.一种存储程序代码的非瞬时计算机可读介质,运行第一计算设备
    待调试的程序的第二计算设备执行所述程序代码,其特征在于,所述程序
    代码包括:
    生成主核心转储文件和一个或多个从核心转储文件的指令,其中所述
    主核心转储文件包括索引列表,所述索引列表中的每个条目对应于所述一
    个或多个从核心转储文件的一个从核心转储文件,以及所述一个或多个从
    核心转储文件均包括至少一项与所述程序相关的被转储数据;
    使能所述第一计算设备访问所述主核心转储文件的指令;
    接收所述第一计算设备对第一从核心转储文件的请求的指令,其中所
    述第一从核心转储文件是根据所述索引列表中的信息从所述一个或多个
    从核心转储文件中选择的;以及
    使能所述第一计算设备访问所述第一从核心转储文件的指令,
    其中所述主核心转储文件和所述第一从核心转储文件由所述第一计
    算设备组装到组装的核心转储文件中,以及所述组装的核心转储文件被所
    述第一计算设备分析以调试所述第二计算设备中运行的所述程序。
    25.一种调试另一装置中运行的程序的装置,其特征在于,包括核心
    转储文件获取单元和调试单元,
    其中所述核心转储文件获取单元用于获取所述另一装置生产的主核
    心转储文件,所述主核心转储文件包括索引列表,所述索引列表的每个条
    目对应于所述另一装置生成或待生成的一个或多个从核心转储文件中的
    一个从核心转储文件,以及所述一个或多个从核心转储文件均包括至少一
    项与所述程序相关的被转储数据,
    所述核心转储文件获取单元进一步用于根据所述索引列表中的信息
    从所述一个或多个从核心转储文件中选择第一从核心转储文件并获取所
    述第一从核心转储文件;以及
    所述调试单元用于将主核心转储文件和第一从核心转储文件组装到
    组装的核心转储文件中,以及通过分析组装的核心转储文件执行调试过程
    以调试所述另一装置中运行的程序。
    26.一种装置,运行另一装置待调试的程序,其特征在于,包括核心
    转储文件生成单元、访问使能单元以及请求接收单元;
    其中所述核心转储文件生成单元生成主核心转储文件和一个或多个
    从核心转储文件,所述主核心转储文件包括索引列表,所述索引列表中的
    每个条目对应于所述一个或多个从核心转储文件的一个从核心转储文件,
    以及所述一个或多个从核心转储文件均包括至少一项与所述程序相关的
    被转储数据,
    所述访问使能单元用于使能所述第一装置访问所述主核心转储文件,
    所述请求接收单元用于接收所述另一装置对第一从核心转储文件的
    请求,其中所述第一从核心转储文件是根据所述索引列表中的信息从所述
    一个或多个从核心转储文件中选择的;以及
    所述访问使能单元进一步用于使能另一装置访问所述第一从核心转
    储文件,
    所述主核心转储文件和所述第一从核心转储文件由所述另一装置组
    装到组装的核心转储文件中,并且所述组装的核心转储文件被所述另一装
    置分析以调试所述程序。
    27.一种主核心转储文件,由第一计算设备用来调试第二计算设备中
    运行的程序,其特征在于,包括:
    核心元数据字段,用于存储与所述第二计算设备生成的所述程序相关
    的一个或多个从核心转储文件的索引列表,
    其中所述索引列表的每个条目对应于所述一个或多个从核心转储文
    件中的一个从核心转储文件,
    以及
    所述第一计算设备根据所述索引列表中的信息选择所述一个或多个
    从核心转储文件中的第一从核心转储文件,以及获取所述第二计算设备生
    成的所述第一从核心转储文件以执行调试过程。
    28.根据权利要求27所述的主核心转储文件,其特征在于,所述主
    核心转储文件进一步包括关键信息数据字段,用于存储与所述第二计算设
    备生成的所述程序相关的第一项被转储数据。
    29.根据权利要求28所述的主核心转储文件,其特征在于,所述第
    一项被转储数据包括以下项中的至少一个:调用栈信息、堆信息,以及程
    序相关的注册信息。
    30.根据权利要求28或29所述的主核心转储文件,其特征在于,所
    述第一从核心转储文件存储与所述主核心转储文件中的所述第一项被转
    储数据不同的第二项被转储数据。
    31.根据权利要求30所述的主核心转储文件,其特征在于,所述索
    引列表中对应于所述第一从核心转储文件的条目包括:所述第一从核心转
    储文件的标识和地址中的至少一个、第二项被转储数据的标识和地址中的
    至少一个,以及所述第一从核心转储文件和第二项转储数据之间的映射关
    系。
    32.根据权利要求31所述的主核心转储文件,其特征在于,所述第
    一计算设备根据所述索引列表中的信息选择所述一个或多个从核心转储
    文件中的所述第一从核心转储文件并获取所述第一从核心转储文件包括:
    所述第一计算设备根据所述主核心转储文件上调试过程的结果确定
    调试需要所述第二项被转储数据,根据所述第一从核心转储文件和第二项
    被转储数据之间的所述映射关系确定所述索引列表中所述第一从核心转
    储文件的标识和地址中的至少一个,以及所述第二项被转储数据的标识和
    地址的至少一个;以及根据所述第一从核心转储文件的标识和地址中的至
    少一个获取所述第一从核心转储文件。

    关 键 词:
    计算机 程序 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:计算机程序的方法.pdf
    链接地址://www.4mum.com.cn/p-6199985.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03