gcc备忘录
来源:互联网 发布:电视机软件小鹰市场 编辑:程序博客网 时间:2024/05/05 08:10
#1. 用Address Sanitizer工具检查内存访问错误
除了用gdb检测内存访问错误外,集成了address sanitizer工具的gcc也可以实现这个功能。举个例如:
//test.cpp#include <iostream>int main() { int a[2]; a[2] = 1; return 0;}
加上以下参数编译:
g++ -fsanitize=address -g test.cpp -o test
运行可执行文件test的结果如下:
其中“SUMMARY: AddressSanitizer: stack-buffer-overflow /home/ysm/Documents/test.cpp:5 main”定位出内存访问错误的代码位置。
0 0
- GCC备忘录
- gcc备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- 备忘录
- Java程序设计之——代码耦合性与包的结构
- Android开发-基本概念小整理(二)为了面试的小伙伴们所准备~~
- 新鲜出炉的12306防挂脚本,有需要的拿走
- wex5 实战 HeidiSQL 导入Excel数据
- 详细解析Java中抽象类和接口的区别
- gcc备忘录
- Win10更新错误怎么办?微软引导修复Windows更新错误
- 调用摄像头
- 每天一个linux命令——rmdir
- 开发框架搭建
- 给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
- Android系统自带样式(android:theme)详解
- javascript DOM基本操作
- RectF 参数