我正在重寫我的意外錯誤處理過程,並且我想問問社區:當您的軟件在現場崩潰時,您會捕獲哪些信息?
什麼信息在您寫入崩潰的軟件時自動捕獲和手動捕獲?
現在,我捕捉到了幾個項目,其中一些是:
自動:
- 應用墜毀
- 版本的應用程序的墜毀
- 堆棧跟蹤的名稱
- 操作系統版本
- 應用程序使用的RAM陽離子
- 處理器數量
- 屏幕截圖:(僅適用於非公開的應用程序)
- 用戶姓名和聯繫方式(從Active Directory)
手冊:
- 用戶在什麼環境下(即:什麼公司,技術支持電話號碼,RA號碼等)
- 什麼時候用戶期望發生? (典型的回答是:「不崩潰」)
- 步驟來重現
你捕捉什麼其他位的信息,幫助你發現一個應用問題的真正原因,特別是考慮到大多數用戶只需混搭。當記者問到告訴你發生了什麼鍵盤
對於我使用C#,WPF和.NET版本4的記錄,但我不一定要限制自己的
相關:。What to: Collect Information When Software Crashes
相關:What should be included in the state-of-the-art error and exception handling strategy?