Linux下的段錯誤(segmentation fault)產生的緣由及調試方法

簡而言之,產生段錯誤就是訪問了錯誤的內存段,通常是你沒有權限,或者根本就不存在對應的物理內存,尤爲常見的是訪問0地址.linux 通常來講,段錯誤就是指訪問的內存超出了系統所給這個程序的內存空間,一般這個值是由gdtr來保存的,他是一個48位的寄存器,其中的32位是保存由它指向的gdt表,後13位保存相應於gdt的下標,最後3位包括了程序是否在內存中以及程序的在cpu中的運行級別,指向的gdt是由
相關文章
相關標籤/搜索