debug
fzhedu
专注与数据库,大数据系统,impala,spark,mesos,YARN,Docker,Tachyon
展开
-
gdb查看内存
用gdb查看内存格式: x /nfu 说明x 是 examine 的缩写n表示要显示的内存单元的个数f表示显示方式, 可取如下值x 按十六进制格式显示变量。d 按十进制格式显示变量。u 按十进制格式显示无符号整型。o 按八进制格式显示变量。t 按二进制格式显示变量。a 按十六进制格式显示变量。i 指令地址格式c 按字符格式显示变量。f 按浮点转载 2014-06-20 21:36:02 · 772 阅读 · 0 评论 -
Debugging Memory Errors in C/C++
Debugging Memory Errors in C/C++http://scottmcpeak.com/memory-errors/This page describes a few key techniques I've learned about howto debug programs that are suspected of containing memory er转载 2014-06-20 21:37:38 · 908 阅读 · 0 评论 -
指针强制类型转换
1.强调对指针本质的理解指针-原创 2014-08-24 17:01:28 · 1143 阅读 · 0 评论 -
动态内存分配memalign
在GNU系统中,malloc或realloc返回的内存块地址都是8的倍数(如果是64位系统,则为16的倍数)。如果你需要更大的粒度,请使用memalign或valloc。这些函数在头文件“stdlib.h”中声明。 在GNU库中,可以使用函数free释放memalign和valloc返回的内存块。但无法在BSD系统中使用,而且BSD系统中并未提供释放这样的内存块的途径。转载 2014-08-25 14:27:11 · 1215 阅读 · 0 评论 -
debug G++: Internal Error: Killed (Program Cc1plus)
G++: Internal Error: Killed (Program Cc1plus)内存不足, 在linux下增加临时swap空间step 1: #dd if=/dev/zero of=/home/swap bs=1024 count=500000 注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里转载 2014-04-03 20:17:48 · 5274 阅读 · 0 评论