錯誤陷阱就是一個在計算機中的錯誤處理方式。不管是windows應用程序(.exe)還是dos應用程序(.com),衹要遇到了錯誤就會強行退出而給使用者造成很大的損失。所以,程序設計者們便編寫了錯誤陷阱來防止出現這樣的局面。
一般來說,用戶操作有誤産生的錯誤會通過一個對話框來表達出來以便提醒用戶。這就是錯誤陷阱的最常用的表達方式。其他的還有暗改(暗中修改函數)、明改(修改函數後顯示出來)、錯誤報告(自動撰寫一份錯誤報告發送給編程者,讓編程者改進它,微軟就使用的這種方式。)和提示建議(嚮用戶提出修改建議,讓用戶手動修改或電腦自動修改)等方式。這些方式很有效的阻止了錯誤的發生並將錯誤引入一個特定的內存格中封閉它,就像一個陷阱,所以稱為“錯誤陷阱”。
當然,錯誤陷阱衹是為那些操作活躍度大、修改操作多、占耗內存大的程序準備的。一些小程序,小遊戲就沒有這種代碼,最多不過設置一個錯誤跳過。
但是,如果真的出現了一些大錯誤,微軟就會想辦法阻止它:
步驟1、彈出對話框提示您那個程序出了多麽嚴重的錯誤和後果。
步驟2、使用debug調試程序對它進行自動調試。
步驟3、如果調試失敗,就會彈出對話框讓用戶手動調試。
步驟4、如果用戶拒絶調試,windows將會試圖結束該程序,以防止此錯誤繼續攻擊電腦。
步驟5、如果因為程序的特殊性無法被結束,微軟衹好讓你關機啦!
這也算是微軟的錯誤陷阱。
總而言之,錯誤陷阱是讓用戶有一個更流暢、更舒適的操作界面與操作環境,我想,這也就是編程者們的初衷了。 |
|
|