LDRATestbed使用指南:动态分析与插装程序
需积分: 49 33 浏览量
更新于2024-08-10
收藏 1.59MB PDF 举报
"LDRA Testbed 是一款用于软件静态和动态分析的工具,本文档主要介绍了如何使用该工具进行源代码分析、编译器配置、插装程序执行以及动态覆盖率分析等操作。"
在《执行插装程序-python核心编程(第二版)pdf版》中,我们重点关注的是动态分析部分,特别是如何在LDRA Testbed中执行插装程序并进行覆盖率分析。首先,执行分析涉及选择所需的分析选项,然后在Log窗口中查看分析过程的实时状态。
执行插装程序是动态分析的关键步骤。在Testbed中,用户可以对源代码进行插装并编译,接着运行插装后的代码。例如,一个简单的三角形类型的判断程序被用于演示,用户需要在弹出的DOS窗口中输入三角形的三边长度,程序会根据输入输出三角形的类型。插装程序运行完毕后,Testbed会自动进行覆盖率分析。
当分析完成后,用户点击OK按钮结束流程。通过Individual Results菜单下的Graphical Results,可以选择Combined Dynamic Callgraph来查看动态执行结果的调用图。调用图使用不同颜色来标识函数的执行情况:
1. 从未被调用的函数用蓝色表示。
2. 所有可能的调用都已执行的函数用红色表示。
3. 至少被调用过一次,但并非所有可能的调用都执行的函数用粉红色表示。
4. 从未被执行的调用线用蓝色虚线表示。
5. 已执行的调用线用红色实线表示。
6. 函数有多种调用情况,其中一些被执行,其余未执行的用粉红色虚线表示。
此外,文档还提到了Testbed的使用指南,包括源代码文件的处理(支持单个或多个文件的分析)、对源代码的基本要求、Testbed的图形用户界面介绍、编译器的设置(如Windows环境下Visual C++的安装和配置、Borland编译器的注意事项)以及如何进行静态分析、复杂度分析、静态数据流和其他相关分析。这些内容旨在帮助用户更好地理解和操作LDRA Testbed,实现对软件质量的有效评估和提升。
2012-09-21 上传
103 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情

一土水丰色今口
- 粉丝: 23
最新资源
- 掌握PerfView:高效配置.NET程序性能数据
- SQL2000与Delphi结合的超市管理系统设计
- 冲压模具设计的高效拉伸计算器软件介绍
- jQuery文字图片滚动插件:单行多行及按钮控制
- 最新C++参考手册:包含C++11标准新增内容
- 实现Android嵌套倒计时及活动启动教程
- TMS320F2837xD DSP技术手册详解
- 嵌入式系统实验入门:掌握VxWorks及通信程序设计
- Magento支付宝接口使用教程
- GOIT MARKUP HW-06 项目文件综述
- 全面掌握JBossESB组件与配置教程
- 古风水墨风艾灸养生响应式网站模板
- 讯飞SDK中的音频增益调整方法与实践
- 银联加密解密工具集 - Des算法与Bitmap查看器
- 全面解读OA系统源码中的权限管理与人员管理技术
- PHP HTTP扩展1.7.0版本发布,支持PHP5.3环境