錯誤訊息
此條目需要補充更多來源。 (2024年6月18日) |
錯誤訊息(英語:Error message)是電腦或其他裝置上發生意外問題時顯示的資訊。具有圖形化使用者介面的現代作業系統通常使用對話方塊顯示錯誤訊息。當需要使用者干預時,會使用錯誤訊息來指示所需操作失敗,或傳達重要警告(例如警告電腦使用者硬碟空間即將用盡)。錯誤訊息在電腦執行過程中隨處可見,是每個作業系統或電腦硬體裝置的一部分。正確設計錯誤訊息是易用性和其他人機互動領域的一個重要主題。
常見錯誤訊息
編輯現代電腦使用者經常會看到以下錯誤訊息:
- 裝置未就緒
- 當硬碟機中沒有磁碟(或壞盤)且系統嘗試執行涉及該磁碟的任務時,最常會出現此錯誤。
- 硬碟啟動失敗
- 當電腦的硬碟機出現問題時,通常會看到此錯誤訊息。
- 檔案未找到
- 相關檔案可能已損壞、移動、刪除,或者bug導致的錯誤。又或者,檔案可能不存在,或者使用者輸入了錯誤的名稱。這種情況也常見於網際網路上,指向不再存在的網頁的失效連結。在本地電腦上,這種情況在命令列介面上比在圖形化使用者介面上更常見,因為在圖形化使用者介面上檔案以圖示形式呈現,使用者不會輸入檔名。
- 主記憶體不足
- 當系統主記憶體不足或嘗試載入太大而無法儲存在主記憶體中的檔案時,會發生此錯誤。解決方法是關閉一些程式或安裝更多實體記憶體。
- [程式名稱] 已停止工作。
- 當程式導致一般保護錯誤或無效頁面錯誤時,多個作業系統都會顯示此訊息和類似訊息。
訊息格式
編輯錯誤訊息的形式因作業系統和程式而異。
硬體裝置(如電腦外圍裝置)上的錯誤訊息可能採用指示錯誤情況的專用指示燈、需要使用尋找表或手冊進行解釋的簡短代碼或通過顯示器顯示更詳細的訊息形式。
在電腦上,錯誤訊息可能採用列印到控制台的文字形式,也可能作為圖形化使用者介面的一部分以對話方塊的形式呈現。在許多情況下,可以通過錯誤預防技術避免原始錯誤。系統設計應該避免導致錯誤的情況,而不是發出錯誤訊息。[1]
雖然各種圖形化使用者介面在顯示錯誤訊息方面有不同的慣例,但有幾種技術已經變得很常見:
- 對話方塊或彈出訊息出現在螢幕上的窗口中,阻止與電腦的進一步互動,直到確認為止。
- 通知圖示出現以通知使用者有關情況,而不會中斷他們的工作。在Windows上,通知圖示出現在系統托盤中。在MacOS上,通知圖示可能出現在選單欄中,也可能以應用程式圖示在Dock中「彈跳」的形式出現。UNIX系統的GNOME使用者介面可以在面板中顯示通知圖示。
輕微錯誤可能會顯示在狀態列中,狀態列是應用程式窗口的一小部分,可以向使用者顯示簡短的訊息。
影響錯誤訊息設計的三個主要因素是技術限制、要呈現的資訊量以及需要什麼樣的使用者輸入。[2] 某些系統存在技術限制,可能會限制錯誤訊息可以包含的資訊量。例如,具有十六個字元的字母數字顯示器的印表機一次只能顯示非常有限的資訊,因此可能需要顯示非常簡潔的錯誤訊息。即使使用電腦顯示器,程式設計師也必須考慮使用者可能合理使用的最小顯示器,並確保任何錯誤訊息都適合該螢幕。
錯誤的性質決定了有效傳達錯誤訊息所需的資訊量。複雜的問題可能需要更詳細的錯誤訊息,以便充分告知使用者問題所在。
安全性
編輯在設計錯誤訊息時,軟體設計人員應注意避免造成安全漏洞。設計人員應向使用者提供足夠的資訊,以便做出明智的決定,但資訊量不應過多,以免使用者不知所措或感到困惑。次要資訊可以預設隱藏或放置在單獨的位置。錯誤訊息應當避免成為破解者用來取得難以取得的資訊的方式。例如,系統可能顯示「無效使用者」或「無效密碼」,具體取決於哪個不正確,而Web伺服器 IIS 5.0中的錯誤頁面提供了錯誤的完整技術描述,包括原始碼片段。
參考文獻
編輯- ^ 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.
- ^ Non-Fatal Errors: Creating usable, effective error messages. [2007-02-16]. (原始內容存檔於2009-05-08).