oracle home
Oracle
®
Developer Studio 12.5:代码分析器用户指南
退出打印视图
Search Term
搜索范围:
本文档
整个文档库
» ...
Documentation Home
»
Oracle Developer Studio 12.5 Information ...
»
Oracle
®
Developer Studio ...
»
收集数据和启动代码分析器
»
收集动态内存访问数据
»
如何从二进制文件收集动态内存访问数据:
更新时间: 2016 年 6 月
Oracle
®
Developer Studio 12.5:代码分析器用户指南
文档信息
使用本文档
产品文档库
反馈
第 1 章 使用代码分析器
代码分析器分析的数据
静态代码检查
动态内存访问检查
代码覆盖检查
使用代码分析器的要求
代码分析器 GUI
代码分析器命令行界面
远程桌面分发
快速启动
快速启动
第 2 章 收集数据和启动代码分析器
收集静态错误数据
收集动态内存访问数据
如何从二进制文件收集动态内存访问数据:
收集代码覆盖数据
如何从二进制文件收集代码覆盖数据:
使用代码分析器 GUI
使用代码分析器命令行工具 ()
选项
数据类型选项
显示选项
过滤选项
标签设置选项
保存结果选项
比较结果选项
测试套件选项
工作流示例
为问题设置标签
如何为问题设置标签
如何使用标签显示或隐藏问题
如何查找特定散列
在测试套件中使用
在测试套件中使用 准备二进制文件
显示测试套件的报告
保存测试套件的报告
比较测试套件的报告
附录 A 代码分析器分析的错误
代码覆盖问题
静态代码问题
数组越界读 (ABR)
数组越界写 (ABW)
双重释放内存 (DFM)
读取释放的内存 (FMR)
写入释放的内存 (FMW)
无限空循环 (INF)
内存泄漏
缺少函数返回值 (MFR)
缺少 malloc 返回值检查 (MRC)
泄漏指针检查器:Null 指针解除引用 (NUL)
返回释放的内存 (RFM)
读取未初始化的内存 (UMR)
未使用的返回值 (URV)
超出范围的局部变量使用 (VES)
动态内存访问错误
数组越界读 (ABR)
数组越界写 (ABW)
释放错误的内存块 (BFM)
错误的重新分配地址参数 (BRP)
损坏的保护块 (CGB)
双重释放内存 (DFM)
读取释放的内存 (FMR)
写入释放的内存 (FMW)
释放的重新分配参数 (FRP)
无效的内存读取 (IMR)
无效的内存写入 (IMW)
内存泄漏
重叠源和目标 (OLP)
部分初始化的读取 (PIR)
堆栈越界读 (SBR)
堆栈越界写 (SBW)
读取未分配的内存 (UAR)
写入未分配的内存 (UAW)
读取未初始化的内存 (UMR)
动态内存访问警告
分配零大小 (AZS)
内存泄漏 (MLK)
推测性内存读取 (SMR)
索引
索引 B
索引 C
索引 G
索引 X
语言:
简体中文
如何从二进制文件收集动态内存访问数据:
使用 Discover 并结合
–a
选项检测二进制文件:
%
discover -a
binary_name
注 -
在 Oracle Developer Studio 版本 12.3、12.4 或 12.5 中,必须使用
discover
版本。
–a
选项在早期的
discover
版本中不可用。
运行检测过的二进制文件。
动态内存访问数据将被写入
binary_name
.analyze
目录的
dynamic
子目录中。
注 -
有关在使用
discover
检测二进制文件时可以指定的其他检测选项,请参见
Oracle Developer Studio 12.5:Discover 和 Uncover 用户指南
中的 检测选项
或
discover
手册页。
(u53ef选)
启动代码分析器的 GUI 或命令行工具 (
codean
) 以分析和显示数据,以及以前可能收集的任何静态代码数据。或者,可以使用未经检测的二进制文件副本来收集代码覆盖数据。
上一页
下一页