新聞中心
什么是CoreDump?怎么使用?
開發(fā)和使用Unix程序時, 有時程序莫名其妙的down了, 卻沒有任何的提示(有時候會提示core dumped). 這時候可以查看一下有沒有形如core.進(jìn)程號的文件生成, 這個文件便是操作系統(tǒng)把程序down掉時的內(nèi)存內(nèi)容扔出來生成的, 它可以做為調(diào)試程序的參考. core dump又叫核心轉(zhuǎn)儲, 當(dāng)程序運行過程中發(fā)生異常, 程序異常退出時, 由操作系統(tǒng)把程序當(dāng)前的內(nèi)存狀況存儲在一個core文件中, 叫core dump. gdb -c core文件路徑 [應(yīng)用程序的路徑] 進(jìn)去后輸入where回車, 就可以顯示程序在哪一行當(dāng)?shù)舻? 在哪個函數(shù)中. 有時候程序down了, 但是core文件卻沒有生成. core文件的生成跟你當(dāng)前系統(tǒng)的環(huán)境設(shè)置有關(guān)系, 可以用下面的語句設(shè)置一下, 然后再運行程序便成生成core文件
.core

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)昌江黎族免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
文件生成的位置一般于運行程序的路徑相同, 文件名一般為core.進(jìn)程號查看一個core文件是哪個進(jìn)程的?
一般步驟1.filecore文件,可以顯示出core文件是哪個進(jìn)程產(chǎn)生的2.使用gdb或者dbx加載core文件,gdb進(jìn)程名core文件3.where,顯示堆棧信息,顯示出coredump的地方例如有個程序叫ABC,產(chǎn)生了一個叫core的core文件,那么輸入filecore,會顯示這個core文件是由ABC產(chǎn)生的,然后輸入gdbABCcore裝截core文件,然后輸入where顯示堆棧信息
如何在linux上用命令實現(xiàn)用戶和組的管理?
Linux上用命令實現(xiàn)本地用戶和組的管理
本地用戶和組:管理文件和進(jìn)程等等
本地用戶和組:
1)root: 超級管理員 系統(tǒng)創(chuàng)建的第一個賬戶
特點:
id為:0
家目錄:/root
具有系統(tǒng)的完全控制權(quán): 小心使用。
[root@servera ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
mutex這個單詞是什么意思?有誰知道?
1. mutex: 互斥體。
這個單詞只在計算機領(lǐng)悟中出現(xiàn),第一次看到的時候就覺得很不理解,翻看一些詞典也找不到合適的例句。后來偶然看到一篇博客,才發(fā)現(xiàn)這個居然是mutual exclusion的縮寫。再結(jié)合mutex的用途,就理解了它的意思。
win32程序中,critical section翻譯成臨界區(qū),其實跟這個mutex是一個東西,實現(xiàn)同一個功能,只不過在不同的平臺而已。
2. core dump: 核心轉(zhuǎn)儲,或者吐核。
“核心轉(zhuǎn)儲”這一中文翻譯,還是蠻貼切的。dump,作為動詞,有“丟棄,舍棄”的意思,作為名詞,為“垃圾堆”。計算機程序出現(xiàn)異常時,把出錯的現(xiàn)場狀態(tài)(內(nèi)存地址,寄存器狀態(tài)等)用文件記錄出來,以便日后重現(xiàn)出錯現(xiàn)場debug用,這個就是core dump。core指的是當(dāng)前程序的運行狀態(tài),dump就是把運行狀態(tài)“丟”到一個文件中,所以稱為“轉(zhuǎn)儲”。
3. 自頂向下,自底向上。
這個詞在本科學(xué)編譯原理的時候,第一次看到。當(dāng)時就覺得特別奇葩,不就是自上而下和自下而上嘛,干嘛搞這么復(fù)雜?后來看到英文Top-down, bottom-up,有點了然。這個東西一定是外來語,國人直接翻譯過來的。讀研時的一個老師給我們上課講“以前讀書的時候,要總結(jié)歸納,把復(fù)雜的問題簡單化?,F(xiàn)在你們已經(jīng)是研究生了,以后發(fā)表論文,要學(xué)會把簡單的事情復(fù)雜化?!?他說的是,學(xué)術(shù)圈的學(xué)者們,在發(fā)表論文的時候,往往會對自己的論文內(nèi)容進(jìn)行包裝,看起來“高大上”一些。這個詞我覺得就是因此而來。
到此,以上就是小編對于windows core dump的問題就介紹到這了,希望這4點解答對大家有用。
新聞名稱:什么是CoreDump?怎么使用?windowscoredump設(shè)置
標(biāo)題路徑:http://m.5511xx.com/article/codesci.html


咨詢
建站咨詢
