錯誤記錄 兩種實現方法

來源:互聯網
上載者:User

軟體有BUG是難免的,如何記錄軟體的錯誤,方便尋找問題,又不致於把客戶弄暈呢?

有時候你打電話問客戶,他們只會說操作什麼什麼的,然後就有問題,沒有更多的細節告訴你,全靠你的直覺發現問題。

有個方案,一直認為不錯, 花了時間把他實現了一遍

錯誤報表伺服器

先運行這個程式,,它用於接受錯誤報表

 

執行用戶端,這裡假設拋出一個異常,用戶端應用發生異常

再次查看伺服器

我點擊了三次,發送了三個異常的報告到伺服器端

伺服器對應的目錄下面,有三個圖片檔案,是用戶端發生異常時的介面,通過這個介面,可以收集使用者操作時機,追蹤問題。

還有資料報告,直接寫到資料庫伺服器中即可。

 

對於ASP.NET 應用,我的方法是產生一個Log目錄,如果發生有異常,以天為單位,集中記錄系統產生的異常,如

系統每隔幾天就會發生異常,看來我的程式設計技術有點爛,呵呵。這麼多異常。

有時候是使用者操作不當,但是沒有友好的提示使用者,而是生硬的記錄在異常日誌中。使用者看不到,日誌對程式員又沒有太多的作用,只是一個操作不當。

比如:規定物料名稱不能超過50過ASCII字元,結果有使用者寫52個字元,就報異常了。這屬於設計時問題,把這點做好了。當使用者輸入有錯誤時,直接提示輸入錯誤,而不是記錄異常。

 

做好一個軟體,在於細心,從錯誤報表的方法,也能看出程式員的做程式的態度。

有些時候不是錯誤,不能算是異常,只是這種情況,我們的程式沒有考慮到。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.