千鋒教育-做有情懷、有良心、有品質的職業教育機構
oops含義: Oops 這個單詞含義為“驚訝”,當內核出錯時(比如訪問非法地址)打印出來的信息被稱為 Oops 信息。
oops信息包含內容:
1、出錯信息描述,說明發生哪類錯誤,例如: “Unable to handle kernel NULL pointer dereference at virtual address 00000000”
2、有可能會有內核中加載的模塊信息 Modules linked in
3、發生錯誤時 CPU 的各個寄存器值
4、當前進程的名字及進程 ID,并不說明一定是該進程的問題
5、 棧信息
6、?;厮菪畔?可以從中看出函數調用關系
解決oops: 分析 Oops 信息,明確出錯原因,根據?;厮菪畔⒄页龊瘮嫡{用關系,根據 pc 寄存器的值確定出錯位置
例如: PC is at s3c2410fb_probe+0x18/0x560 LR is at platform_drv_probe+0x20/0x24 “PC is at s3c2410fb_probe+0x18/0x560”表示出錯指令為 s3c2410fb_probe 函數中偏移為 0x18 的指令。
相關推薦