dt10专题

DT10功能介绍--自动化的变量验证器

功能介绍   嵌入式开发人员和测试人员使用 DT10 时,最常用到的一个自动调试功能就是:监控并报告在运行时状态下,参数在什么时候、哪个位置出现了非法值或越界值。这能够帮助发现运行时软件中存在的与内存相关的很多问题。   如果能够轻松地重现这些问题,有经验的工程师就能够迅速插入一些 print 语句,来手动解决这些问题。但是, 很多时候,这些问题造成的影响是很难重现的,而且可能只是偶尔出现;这样就

通过DT10检测内存泄漏问题

DT10是新一代的动态测试工具,可以长时间跟踪记录目标程序执行情况,获取目标程序动态执行数据,帮助进行难于重现的Bug错误分析,覆盖率检测,性能测试,变量跟踪等等功能。   C/C++代码中,内存泄漏一直是开发人员最头痛的问题之一,本文介绍如何通过DT10帮助用户查找内存泄露问题。   请看如下代码片段,代码中有使用malloc和free函数进行内存分配和释放,为演示DT10如何帮助我们检测内存泄

通过DT10监控堆内存分配情况

DT10是新一代的动态测试工具,可以长时间跟踪记录目标程序执行情况,获取目标程序动态执行数据,帮助进行难于重现的Bug错误分析,覆盖率检测,性能测试,变量跟踪等等功能。   嵌入式项目中,我们经常使用malloc和free函数动态分配内存,如何监控内存分配情况?如何动态了解程序执行过程中内存使用情况,本文介绍如何通过DT10帮助用户监控堆内存分配情况。   请看如下代码片段,代码中有使用mallo

通过DT10获取程序执行过程中的实时覆盖率

DT10是新一代的动态测试工具,可以长时间跟踪记录目标程序执行情况,获取目标程序动态执行数据,帮助进行难于重现的Bug错误分析,覆盖率检测,性能测试,变量跟踪等等功能。   系统测试覆盖率,通常是用于判断软件测试充分性的指标之一,一般提供系统测试覆盖率的工具,均是在目标系统测试完成,需要程序停止后,对测试日志数据,进行分析进而得到覆盖率测试结果。  DT10除了上述这种方式获取覆盖率外,还可以获取