lecture14一内存检测、剖面 分析 绳伟光 上海交通大学微纳电子学系 2017年04月18日 ERS
lecture 14 ——内存检测、剖面 分析 绳伟光 上海交通大学微纳电子学系 2017年04月18日
内容 ■内存检测 ■剖面分析 2
内存检测 剖面分析 内容 2
内容 ■内存检测 ·剖面分析 3
内存检测 剖面分析 内容 3
内存使用问题 ■ 内存泄漏 ■非法内存地址访问 ■读取未初始化区域 ■访问已释放区域 ■内存双重释放 ■非法栈操作 4
内存泄漏 非法内存地址访问 读取未初始化区域 访问已释放区域 内存双重释放 非法栈操作 内存使用问题 4
Valgrind ■Valgrind是一个Unix/Linux动态分析工具 ■Valgrind:最主要的用途是检测程序的内存问题 ■Valgrind可以检测出内存的非法使用,对缓存 、堆进行profiling,检测POSIX线程冲突 ■Valgrind需要先安装后使用 5
Valgrind是一个Unix/Linux动态分析工具 Valgrind最主要的用途是检测程序的内存问题 Valgrind可以检测出内存的非法使用,对缓存 、堆进行profiling,检测POSIX线程冲突 Valgrind需要先安装后使用 Valgrind 5