找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 303|回复: 0

死机问题定位

[复制链接]

33

主题

2

回帖

145

积分

注册会员

积分
145
发表于 2024-7-14 12:28:28 | 显示全部楼层 |阅读模式
       
【死机重启问题,两类定位手段】
1)常规手段:死机文件+离线日志:可以解决七八成死机问题
死机文件、Diag日志(可离线存储):编译获取及日志解析的方法,请看《DFX软件开发指南》。
2)进阶手段:lastdump:解决疑难死机问题,比如踩内存
       场景a)有debugkits:获取及解析的方法,请看《DFX软件开发指南》。此场景可以死机重启(可用于产品出货版本)。
       场景b)没有debugkits:研发阶段,编译死机不重启版本,死机现场利用jlink工具dump内存数据,构造last-dump文件,导入debugkits来解析。编译获取及日志解析的方法,请看《DFX软件开发指南》。
相应的,有两类死机信息:
1)死机上下文(异常点/寄存器/函数栈),即是通常说的死机日志。2)内存dump
【四种获取方法与分析方法】请看《DFX软件开发指南》
死机日志获取方法 ==》死机信息分析方法
<方法1> 2.2.1章节 串口输出 ==》 2.3.1章节 串口信息查看
<方法2> 2.2.3章节 Flash死机文件 ==》 2.3.2章节 Flash死机文件解析
<方法3> 2.2.2章节 debugKits获取last word、last dump ==》 2.3.3章节 last word分析,  2.3.4章节 last dump解析(具体见“3. dump解析”)
<方法4> 2.2.4章节 Jlink导出 ==》信息直接在jlink界面上,不用另外解析
上述几种死机信息的关系:
1)Flash死机文件与串口死机log,内容来源是一样的,只是输出通道不同。
2)last word与串口死机log,内容与串口log差不多,只是输出格式/输出通道不同
3)last dump 与串口死机log,内容不同,它是死机发生时整个内存数据。
【另外两类死机问题】
1)看门狗重启 见2.3.5章节,2)CPU异常 见2.3.6章节

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 17:37 , Processed in 0.133838 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表