嵌入式開發coredump 使用(適用於無法直接跑gdb(比如內存不夠,一跑就掛),或跑了gdb就沒有錯誤了)

原理: 由於系統關鍵 / 核心進程,產生嚴重的無法恢復的錯誤,爲了避免系統相關資源受到更大損害,操作系統都會強行停止運行,並將當前內存中的各種結構 , 核心進程出錯位置及其代碼狀態,保存下來,以便以後分析。最常見的原因是指令走飛,或者緩衝區溢出,或者內存訪問越界。走飛就是說代碼流有問題,導致執行到某一步指令混亂,跳轉到一些不屬於它的指令位置去執行一些莫名其妙的東西(沒人知道那些地方本來是代碼還是數
相關文章
相關標籤/搜索