全站数据
8 4 2 0 5 8 1

什么是调试系统

苦苦学习 | 简单学习,快乐成才!         
问题更新日期:2024-10-30 01:16:28

问题描述

什么是调试系统,在线求解答
精选答案
最佳答案

调试系统没有标准的定义,个人的理解是,调试系统是一种能够快速定位乃至能预防问题发生的技术手段。调试针对的是已发生问题的定位,这一点问题不大,对于预防问题发生有些人可能不赞同,其实,程序能够正常运行,不代表程序没有问题(没有完美的软件),就像人,看起来活蹦乱跳的,但不代表身体很健康,也可能处于一种亚健康状态,只是暂时没表现出来而已,如果程序处于亚健康状态,找出其中的问题,这个工作也是调试的范畴。

调试就是debug,一说到debug,大家可能都想会想到DEBUG版本和gdb(或windows的vs,本文针对嵌入式的,对其他平台也有参考意义),但调试技术的范围比DEBUG版本和调试器要大,使用调试器(gdb)调试DEBUG版本的程序,当然是调试工作的一部分,但调试工作远不止这些,调试贯穿了整个开发运营过程,可以从以下几个阶段来认识调试:

设计阶段,调试设计是调试的重要环节,出了问题,没有准备、没有手段,不可能快速定位到问题。

开发阶段,开发时,软件工程师加班写bug是不可避免的,而掌握调试方法可以加快开发进度,减少加班时间。

测试阶段,调试与测试本是兄弟,这个环节是互补的、相辅相成的。

运营阶段,事中分析、事后分析是最能体现调试价值的活,时间就是金钱,这里就能很好体现出来。

所以调试是一个体系,是一系列设计、方法、工具应用的组合,这就是所谓的调试系统。