总结一些工作上的系统调试方法

Posted kumata

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结一些工作上的系统调试方法相关的知识,希望对你有一定的参考价值。

经过一个项目水深火热的过程与师傅的谆谆教导,下面总结一下项目问题调试解决思路。

 

1. 问题的出现是必然还是偶然的?

针对系统SW/HW出现的问题,需要先对问题出现的情况快速测试。

对于必然出现的问题,分析其工作流程定位root cause。

对比偶然性问题,通过一定数量的测试数据来找到容易出错的part,分析其工作流程定位root cause。

 

2. 以最简洁的方式来复现问题。

针对一个已确认的问题,尽可能以更少的测试向量来做问题分析,如去除冗余的HW连接方式与简化SW测试demo。

 

3. 以"确定/确保"的心态来找问题。

问题可能会出现在软件/硬件任意一part,尽可能多的在调试中找到与测试项有关的细节与研发同事沟通,协同定位问题。

必须避免"重新编译一次或许就规避该问题"的方式。

 

4. 以find the root cause为目的进行测试,避免问题的测试项与测试项无法收敛。

以上是关于总结一些工作上的系统调试方法的主要内容,如果未能解决你的问题,请参考以下文章

工作中问题总结

前端调试的那些手段

移动端真机调试方法

ARM应用调试思路方法总结笔记

Linux系统性能监控和调试

嵌入式Linux的GDB远程调试如何实现呢?