1. 首页
  2. 移动开发
  3. HTML5
  4. 嵌入式系统/ARM技术中的Linux C中令人讨厌的段错误

嵌入式系统/ARM技术中的Linux C中令人讨厌的段错误

上传者: 2020-11-17 11:34:30上传 PDF文件 55.39KB 热度 4次
作者:孙晓明,华清远见嵌入式培训中心讲师 同学们在做练习的时候,编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示,很难判断错误在哪里。那么什么事段错误呢?以及怎么发现程序中的段错误以及如何避免发生段错误呢? 1.什么是段错误? 所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是
下载地址
用户评论