程序崩潰是什么原因造成
程序崩潰是什么原因造成
程序崩潰,是在辦公室工作的人經(jīng)常遇到的,那么程序崩潰原因是什么呢?下面是學(xué)習(xí)啦小編精心為你整理的程序崩潰的原因,一起來看看。
程序崩潰的原因
1. 不確定的變量:程序使用了隨機(jī)的數(shù)字或變量組件,在程序執(zhí)行時沒有被很好的確定范圍。如:用戶輸入,隨機(jī)數(shù),或時間。
2.內(nèi)存泄漏:程序每次執(zhí)行時都內(nèi)存溢出。每次運(yùn)行程序崩潰的罪魁禍?zhǔn)资请S機(jī)的,因?yàn)樗蕾囉谠谔囟〞r間運(yùn)行的進(jìn)程數(shù)。
包括堆溢出或者是棧異常。
程序依賴于其它外部應(yīng)用也可能導(dǎo)致崩潰。如果我們的應(yīng)用依賴于一個系統(tǒng)某些系統(tǒng)屬性,他們被另一個程序修改,那么這個干擾可能會導(dǎo)致系統(tǒng)崩潰。與硬件交互的程序更容易出現(xiàn)這些錯誤。
程序崩潰怎么辦
啟動修復(fù)綽綽有余
Win7的系統(tǒng)修復(fù)功能是很智能的,很多時候根本不用用戶太多的干預(yù)。例如由于非法關(guān)機(jī)而引起的小問題,當(dāng)再次啟動系統(tǒng)時就會進(jìn)入“Windows錯誤恢復(fù)”界面,光標(biāo)默認(rèn)停留在“正常啟動Windows”選項(xiàng)上并開始倒計時。很顯然,系統(tǒng)本身已經(jīng)允許你正常啟動,而問題已經(jīng)自己修復(fù)了。
此外,由于操作不規(guī)范或者硬件的改動而造成的系統(tǒng)文件被破壞或者配置文件不正確,都有可能導(dǎo)致系統(tǒng)無法正常啟動。此時系統(tǒng)再次啟動,同樣會出現(xiàn)“Windows錯誤恢復(fù)”對話窗。提示窗口中有兩項(xiàng)內(nèi)容可選,默認(rèn)會停在“啟動啟動修復(fù)(推薦)”項(xiàng)。顯然,Win7是希望用戶選擇“啟動修復(fù)”選項(xiàng)對系統(tǒng)進(jìn)行修復(fù)。
經(jīng)過測試,如果選擇“正常啟動Windows”,系統(tǒng)一樣可以正常啟動。不過這樣可能會產(chǎn)生一些不可預(yù)知的問題,所以為了系統(tǒng)的穩(wěn)定,建議大家還是多花一點(diǎn)時間,啟用系統(tǒng)的修復(fù)功能。
啟動系統(tǒng)的“啟動修復(fù)”功能后,系統(tǒng)將自動進(jìn)行修復(fù)而不需要你操作,修復(fù)完成后如果提示“請重新啟動計算機(jī),以完成修復(fù)”,那么重啟后就可以恢復(fù)正常了。如果提示“系統(tǒng)修復(fù)無法自動修復(fù)此計算機(jī)”,那就要使用更高級的工具來進(jìn)行修復(fù)了。
系統(tǒng)還原出手相救
如果“啟動修復(fù)”功能也無法解決問題,系統(tǒng)還是不能正常啟動,那就需要“系統(tǒng)還原”出手相救了!
要啟用Win7的系統(tǒng)還原功能,需要在系統(tǒng)啟動時按F8鍵,在出現(xiàn)的系統(tǒng)選擇菜單當(dāng)中選擇“修復(fù)計算機(jī)”,回車確認(rèn)后按照提示即可進(jìn)入到“系統(tǒng)恢復(fù)選項(xiàng)”界面。
在“系統(tǒng)恢復(fù)選項(xiàng)”窗口中我們可以看到“啟動修復(fù)”、“系統(tǒng)還原”、“系統(tǒng)映像恢復(fù)”、“Windows內(nèi)存診斷”和“命令提示符”五個選項(xiàng),直接選擇“系統(tǒng)還原”,然后按照提示選擇一個還原點(diǎn),很快就可以完成還原操作。完成后重新啟動,一般情況下都可以修復(fù)系統(tǒng)無法啟動等問題。
提示:要使用“系統(tǒng)還原”功能有兩個前提條件:一是系統(tǒng)分區(qū)已經(jīng)開啟系統(tǒng)保護(hù)功能;二是已經(jīng)創(chuàng)建了系統(tǒng)還原點(diǎn)(手動或自動)。
程序崩潰是什么原因造成相關(guān)文章: