发明名称 日志模板生成方法及设备
摘要 本发明提供一种日志模板生成方法及设备,所述方法包括:对系统二进制代码反汇编获得第一代码;从所述第一代码中定位日志生成核心函数、字符串常量及字符串常量地址;根据所述日志生成核心函数对所述第一代码进行切片,获得第二代码;根据所述第二代码构建虚拟日志生成相关函数的调用堆栈;解析所述调用堆栈的末端函数的参数地址是否与所述字符串常量地址匹配;若匹配,则解析出输出字符串并根据设定的格式生成日志模板。通过该方法,解决了现有技术中许多系统、应用软件无法提供源代码从而导致无法根据源代码生成日志模板进行系统故障解析的问题。
申请公布号 CN105095304A 申请公布日期 2015.11.25
申请号 CN201410212252.0 申请日期 2014.05.19
申请人 华为技术有限公司;清华大学 发明人 张懋生;赵颖;朱冠宇;王元钢;赵俊峰
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种日志模板生成方法,其特征在于,所述方法包括:对系统二进制代码反汇编获得第一代码;从所述第一代码中定位日志生成核心函数、字符串常量及字符串常量地址;根据所述日志生成核心函数对所述第一代码进行切片,获得第二代码;根据所述第二代码构建虚拟日志生成相关函数的调用堆栈;解析所述调用堆栈的末端函数的参数地址是否与所述字符串常量地址匹配;若匹配,则解析出输出字符串并根据设定的格式生成日志模板。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼