c++程序產生core dump的原因


產生core dump的原因:

1 數組訪問越界。

2 使用非法的指針,使用了空指針或者說對隨意的強制轉換指針的類型。

3 堆棧溢出,申請了超過可用容量的堆棧空間。

 

產生core_dump的錯誤后,可以通過設置ulimit -c ulimited來開啟生成

core文件的功能,會在當前文件夾下面保存一個core文件,文件當中包含

產生錯誤時內存和寄存器的相關狀態,方法開發人員進行錯誤的診斷。

可以使用gdb file core來查看。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM