跳至內容

錯誤訊息

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
使用了對話方塊的錯誤訊息範例

錯誤訊息(英語:Error message)是電腦或其他裝置上發生意外問題時顯示的資訊。具有圖形化使用者介面的現代作業系統通常使用對話方塊顯示錯誤訊息。當需要用戶干預時,會使用錯誤訊息來指示所需操作失敗,或傳達重要警告(例如警告電腦用戶硬碟空間即將用盡)。錯誤訊息在電腦執行過程中隨處可見,是每個作業系統或電腦硬件裝置的一部分。正確設計錯誤訊息是易用性和其他人機互動領域的一個重要主題。

常見錯誤訊息

現代電腦用戶經常會看到以下錯誤訊息:

拒絕訪問
如果用戶沒有檔案權限,或者檔案已被某個程式或用戶鎖定,則會出現此錯誤。
裝置未就緒
硬碟機中沒有磁碟(或壞盤)且系統嘗試執行涉及該磁碟的任務時,最常會出現此錯誤。
硬碟啟動失敗
當電腦的硬碟機出現問題時,通常會看到此錯誤訊息。
檔案未找到
相關檔案可能已損壞、移動、刪除,或者bug導致的錯誤。又或者,檔案可能不存在,或者用戶輸入了錯誤的名稱。這種情況也常見於互聯網上,指向不再存在的網頁的失效連結。在本地電腦上,這種情況在命令列介面上比在圖形化使用者介面上更常見,因為在圖形化使用者介面上檔案以圖示形式呈現,用戶不會輸入檔名。
硬碟空間不足
當硬碟機(幾乎)已滿時,會出現此錯誤。要解決此問題,用戶應關閉一些程式(以釋放交換檔案使用量)並刪除一些檔案(通常是臨時檔案,或備份後的其他檔案),或取得更大的硬碟。
主記憶體不足
當系統主記憶體不足或嘗試載入太大而無法儲存在主記憶體中的檔案時,會發生此錯誤。解決方法是關閉一些程式或安裝更多實體記憶體。
[程式名稱] 已停止工作。
當程式導致一般保護錯誤或無效頁面錯誤時,多個作業系統都會顯示此訊息和類似訊息。

訊息格式

錯誤訊息的形式因作業系統和程式而異。

硬件裝置(如電腦外圍裝置)上的錯誤訊息可能採用指示錯誤情況的專用指示燈、需要使用尋找表或手冊進行解釋的簡短代碼或通過顯示器顯示更詳細的訊息形式。

在電腦上,錯誤訊息可能採用列印到控制台的文字形式,也可能作為圖形化使用者介面的一部分以對話方塊的形式呈現。在許多情況下,可以通過錯誤預防技術避免原始錯誤。系統設計應該避免導致錯誤的情況,而不是發出錯誤訊息。[1]

雖然各種圖形化使用者介面在顯示錯誤訊息方面有不同的慣例,但有幾種技術已經變得很常見:

  • 對話方塊或彈出訊息出現在螢幕上的窗口中,阻止與電腦的進一步互動,直到確認為止。
  • 通知圖示出現以通知用戶有關情況,而不會中斷他們的工作。在Windows上,通知圖示出現在系統托盤中。在MacOS上,通知圖示可能出現在選單欄中,也可能以應用程式圖示在Dock中「彈跳」的形式出現。UNIX系統的GNOME用戶介面可以在面板中顯示通知圖示。

輕微錯誤可能會顯示在狀態列中,狀態列是應用程式窗口的一小部分,可以向用戶顯示簡短的訊息。

影響錯誤訊息設計的三個主要因素是技術限制、要呈現的資訊量以及需要什麼樣的用戶輸入。[2] 某些系統存在技術限制,可能會限制錯誤訊息可以包含的資訊量。例如,具有十六個字元的字母數字顯示器的印表機一次只能顯示非常有限的資訊,因此可能需要顯示非常簡潔的錯誤訊息。即使使用電腦顯示器,程式設計師也必須考慮用戶可能合理使用的最小顯示器,並確保任何錯誤訊息都適合該螢幕。

錯誤的性質決定了有效傳達錯誤訊息所需的資訊量。複雜的問題可能需要更詳細的錯誤訊息,以便充分告知用戶問題所在。

安全性

在設計錯誤訊息時,軟件設計人員應注意避免造成安全漏洞。設計人員應向用戶提供足夠的資訊,以便做出明智的決定,但資訊量不應過多,以免用戶不知所措或感到困惑。次要資訊可以預設隱藏或放置在單獨的位置。錯誤訊息應當避免成為破解者用來取得難以取得的資訊的方式。例如,系統可能顯示「無效用戶」或「無效密碼」,具體取決於哪個不正確,而Web伺服器 IIS 5.0中的錯誤頁面提供了錯誤的完整技術描述,包括原始碼片段。

參考文獻

  1. ^ Raskin, Jef. 6-4-2: Messages to the User. The Humane Interface: New Directions for Designing Interactive Systems. ACM Press Series. Addison-Wesley. 2000: 178. ISBN 978-0-201-37937-2. 
  2. ^ Non-Fatal Errors: Creating usable, effective error messages. [2007-02-16]. (原始內容存檔於2009-05-08).