01 2016 档案

摘要:一、段错误 所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位... 阅读全文
posted @ 2016-01-26 09:09 在风的记忆里 阅读(13918) 评论(0) 推荐(0)
摘要:Linux下C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。 core文件仅仅是一个内... 阅读全文
posted @ 2016-01-25 16:08 在风的记忆里 阅读(2991) 评论(0) 推荐(0)