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