1. 首页
  2. 课程学习
  3. 专业指导
  4. 嵌入式系统/ARM技术中的查找嵌入式C语言程序/软件中的缺陷的多种技术(2)

嵌入式系统/ARM技术中的查找嵌入式C语言程序/软件中的缺陷的多种技术(2)

上传者: 2020-11-06 20:25:44上传 PDF文件 373.55KB 热度 9次
在单元测试中使用运行时内存监测:我们使用C++test的测试用例向导来创建一个测试用例的框架,并向其中添加一些测试代码。然后运行该测试用例——以检查上面提到的未经测试的函数,同时打开运行时内存监测功能。使用C++test,全过程大约只需要数秒钟。 结果标明该函数已经被覆盖到了,但同时也查找到了新的错误: 我们的测试用例查找到了更多的内存相关错误。很显然,当失败处理函数被调用时,我们的内存初始化存在问题(空指针)。通过更进一步的分析,我们发现在reportSensorValue()函数中存在函数调用顺序错误。finalize()函数先于printMessage()函数被调用,但是
下载地址
用户评论