成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux core dump的詳細介紹及使用

系統(tǒng) Linux
在使用半導體作為內(nèi)存的材料前,人類是利用線圈當作內(nèi)存的材料(發(fā)明 者為王安),線圈就叫作 core ,用線圈做的內(nèi)存就叫作 Linux core memory。

我們在開發(fā)(或使用)一個程序時,最怕的就是程序莫明其妙地當?shù)簟km然系 統(tǒng)沒事,但我們下次仍可能遇到相同的問題。于是這時操作系統(tǒng)就會把程序當?shù)?時的內(nèi)存內(nèi)容 dump 出來,讓我們或是debugger 做為參考。這個動作就叫作 core dump。


1.何謂 core?
在使用半導體作為內(nèi)存的材料前,人類是利用線圈當作內(nèi)存的材料(***為王安),線圈就叫作 core ,用線圈做的內(nèi)存就叫作 core memory。如今 ,半導體工業(yè)澎勃發(fā)展,已經(jīng)沒有人用 core memory 了,不過,在許多情況下, 人們還是把記憶體叫作 core 。


2.何謂 Linux core dump?
我們在開發(fā)(或使用)一個程序時,最怕的就是程序莫明其妙地當?shù)簟km然系 統(tǒng)沒事,但我們下次仍可能遇到相同的問題。于是這時操作系統(tǒng)就會把程序當?shù)?時的內(nèi)存內(nèi)容 dump 出來(現(xiàn)在通常是寫在一個叫 core 的 file 里面),讓 我們或是debugger 做為參考。這個動作就叫作 Linux core dump。


3.為何會發(fā)生 Linux core dump?
前面說過,在程序當?shù)魰r出錯。在 C/C++語言中,最常發(fā)生錯誤的地方就是指 針有問題。您可以利用 core 文件和 debugger 把錯誤找出來(要怎麼在 debugger 中使用 core 文件?man 一下gdb 吧!)。


4.我可以把 core 文件刪掉嗎?
如果你不會、不能、不需要修改程序,那就放心地把它刪除了吧!要怎麼才不會讓 core 文件出現(xiàn)?如果用的是tcsh的話, 以試著在 .tcshrc 里加一行:limit coredumpsize 0
如果用的是bash的話, 在/etc/profile里加上(或者修改)一條:ulimit -c 0


5.有一招, 可以讓你看出 core ***用的地方
gdb -c core進去后打 where, 就可以 show 出你是在程序哪一行當?shù)舻?還有在當?shù)魰r在哪個 function 里, 這個 function是被哪個function 所 call 的, 而這個 function 又是被哪個function所 call 的.... 一直到 main()由這個信息, 可以找出五六成的 bug........ 屢試不爽但, 先決條件, 當你在 compile 時必須把 debug information的選項打開 不然, 就會出現(xiàn)一大堆你看不懂的東西,而不是你喜歡的源程序。

【編輯推薦】

  1. Linux測試工具tcpdump執(zhí)行相關(guān)功能的命令
  2. Linux rsync同步由手動到自動
  3. MySQLdump增量備份、完全備份與恢復
  4. CentOS系統(tǒng)如何解決鼠標花屏的問題
  5. 使用mysqldump備份數(shù)據(jù)庫的具體步驟
     
責任編輯:chenqingxiang
相關(guān)推薦

2010-06-02 09:31:43

Linux core

2010-03-04 10:54:45

Linux telne

2010-03-04 11:07:24

Linux finge

2010-03-09 16:11:59

Linux重定向

2010-03-09 09:55:14

Linux mount

2017-10-30 16:50:41

Linuxconst

2010-06-21 16:57:11

Linux Arch

2010-03-05 15:20:25

Linux man命令

2011-07-19 09:25:52

2010-03-02 14:01:58

Linux硬件信息命令

2009-12-24 16:47:22

Linux安裝Perl

2025-03-31 02:20:00

2011-06-21 11:05:41

內(nèi)聯(lián)函數(shù)

2023-02-01 09:15:41

2009-12-15 14:05:42

Fedora Core

2009-12-18 11:48:24

網(wǎng)絡安裝 Linux

2010-06-18 17:35:16

Linux Anacr

2010-06-22 09:28:31

Linux at命令

2010-03-09 10:38:51

Linux批量用戶
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲视频1区 | 国产91av视频 | 日韩中文字幕一区 | 亚洲欧美综合 | 国产欧美在线一区 | 亚洲人成人一区二区在线观看 | av一区二区三区四区 | 婷婷去俺也去 | 午夜视频网 | 国产色 | 丝袜毛片| 国产精品一区三区 | 欧美激情 亚洲 | 久久精品国产亚洲 | 久久久女女女女999久久 | 免费电影av | 国产视频一区二区 | 国产日韩欧美91 | 欧美xxxⅹ性欧美大片 | 蜜臀久久99精品久久久久野外 | 免费视频久久 | 亚洲视频在线观看 | 超碰操 | 亚洲另类视频 | 国产一区二区三区在线 | www久久久| 久久久999免费视频 999久久久久久久久6666 | 欧美性受xxxx白人性爽 | 久久精品视频免费看 | 免费在线观看成年人视频 | 久久1区| 久久男人| 中文无吗 | 久久精品网 | 亚洲精品电影网在线观看 | 欧美一区二区三区在线观看 | 亚洲国产精品va在线看黑人 | 久久精品69 | 日韩欧美在线视频 | 亚洲1区| 蜜桃一区二区三区 |