Segmentation fault (core dumped)問題

來源:互聯網
上載者:User
  (原創)再談Segmentation fault (core dumped)問題  

2011-10-25 09:59:13|  分類: Linux C/C++ |  標籤: |字型大小大中小 訂閱

        在前一篇文章“怎麼解決你的Segmentation fault (core dumped)問題 ”有說了具體core dumped產生的原因,下面主要來介紹下問題的解決與尋找,aix下通常使用dbx就行調試跟蹤,在linux下一般都使用gdb進行調試,那今天我就以linux環境作為介紹,來尋找正在的core dumped的原因。需要說明的是,你在編譯器的時候要加調試選項 -g。

        文法:gdb 應用 core

這樣出來的會有一堆東西,你先別管,在輸入行中輸入where.

這就回顯示就是core是發生在什麼地方,首先你看的順序從列表的下方往上看,因為這是一個“棧”的順序。

你可以馬上可以看到是什麼原因導致的,有興趣的可以試試看。

另外需要注意的是,如果你的機器上跑很多的應用,你產生的core又不知道是哪個應用產生的,你可以通過下列命令進行查看:

file core

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.