linux下段错误的初步调试方法

资料参见:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html

 

根据dmesg得到error number,error number是由三个字位组成的,从高到底分别为bit2 bit1和bit0,所以它的取值范围是0~7.

bit2: 值为1表示是用户态程序内存访问越界,值为0表示是内核态程序内存访问越界
bit1: 值为1表示是写操作导致内存访问越界,值为0表示是读操作导致内存访问越界
bit0: 值为1表示没有足够的权限访问非法地址的内容,值为0表示访问的非法地址根本没有对应的页面,也就是无效地址

posted on 2013-09-23 10:26  miroslav  阅读(134)  评论(0)    收藏  举报

导航