Linux下的段错误(segmentation fault)产生的缘由及调试方法

简而言之,产生段错误就是访问了错误的内存段,通常是你没有权限,或者根本就不存在对应的物理内存,尤为常见的是访问0地址.linux 通常来讲,段错误就是指访问的内存超出了系统所给这个程序的内存空间,一般这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由
相关文章
相关标签/搜索