← 返回列表
调试历史信息复现方法、装置及存储介质
摘要文本
本发明实施例公开了一种调试历史信息复现方法、装置及存储介质,可以根据历史调试复现操作指令获取历史调试信息数据结构体,并利用该结构体中的各种标识,从结构体中获取相应的历史调试信息,并将历史调试信息进行展示,并通过变量之间的关联关系获取相关的代码行,并进行特殊显示,方便调试人员在能够查看完整的历史调试信息的情况下,还能直观的查看相关的代码行。便于开发者快速发现问题和解决问题,提升了开发者进行软件调试的效率。
申请人信息
- 申请人:麒麟软件有限公司
- 申请人地址:300450 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层
- 发明人: 麒麟软件有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 调试历史信息复现方法、装置及存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410056845.6 |
| 申请日 | 2024/1/16 |
| 公告号 | CN117573565A |
| 公开日 | 2024/2/20 |
| IPC主分类号 | G06F11/36 |
| 权利人 | 麒麟软件有限公司 |
| 发明人 | 徐虹; 陈浩洋; 刘步权; 穆瑞超; 丁丽丽 |
| 地址 | 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层 |
专利主权项内容
1.一种调试历史信息复现方法,其特征在于,包括:接收历史调试复现操作指令,根据所述操作指令确定复现历史调试行代码信息和复现历史调试时间信息;根据所述复现历史调试行代码信息和复现历史调试时间信息获取对应的历史调试信息数据结构体;从所述历史调试信息数据结构体中按结构体线程标识读取历史调试线程信息;根据所述线程信息按结构体堆栈帧标识读取对应的堆栈帧信息,并在堆栈帧信息中查找是否存在所述历史调试行代码信息;在存在所述历史调试行代码信息时,从所述堆栈帧信息中按照结构体标识读取对应的调试信息,所述调试信息包括:函数信息、全局变量信息、局部变量和寄存器变量信息;将所述线程信息、函数信息、全局变量信息、局部变量和寄存器变量信息进行展示,通过所述堆栈帧信息查找到关联调试信息对应的同线程相关行代码的信息,对同线程相关行代码进行第一突出显示,并通过所述堆栈帧信息查找到关联调试信息对应的其它线程相关行代码的信息,对其它线程相关行代码进行第二突出显示。