青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

deepway

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  1 Posts :: 9 Stories :: 1 Comments :: 0 Trackbacks

常用鏈接

留言簿(4)

我參與的團隊

搜索

  •  

最新評論

  • 1.?re: 軟件運行日志[未登錄]
  • 我覺得調試日志不應該只記錄軟件的非正常過程吧,而是記錄軟件的運行過程。期間有不正常的時候用warning,error和fetal來記錄。
  • --hi

軟件運行日志                    
--------------------------------------------------------------------------------
    現代軟件日益復雜,徹底消除軟件中的錯誤已經被證明是不可能的,那么,及時發現錯誤、定位錯誤現場信息,迅速排除軟件錯誤就成為非常重要的事情,甚至在軟件實際運行環境中也是如此。軟件運行日志就是捕獲錯誤現場信息的一種重要手段。

    軟件運行日志是給誰看的?我認為是軟件維護人員、資深客戶(比如客戶方的系統管理員)。軟件中的錯誤信息,應該分為兩類,一類是軟件用戶能夠理解的,另一類是軟件用戶不能理解的,需要軟件維護人員介入的。前者,通常與軟件用戶的操作行為相關,軟件用戶在得到提示后,可以自行進行處理;而后者,通常與軟件自身缺陷、軟件部署環境問題相關的,只有軟件維護人員才能處理的。很明顯,對于后者的詳細內容,沒必要用告警對話框的方式提供給軟件用戶,而且這樣做,會大大增加軟件錯誤處理的復雜度。直接將其寫入運行日志,是最簡便、也最可靠的方法。可以想象下面的場景,應用軟件在某臺電腦上運行出錯,軟件維護人員或客戶方系統管理員查看運行日志,發現了一些系統模塊調用失敗的信息,并與開發人員遠程溝通,開發人員根據這些信息,迅速定位報告錯誤的代碼,隨后開發人員可能反饋,某個系統組件沒有的到正確的配置,也可能反饋,軟件中有一處缺陷,將在下一個版本或補丁包中得到修正。不管是哪一種情況,這一過程讓我們感到的是效率和愉悅。

    在了解到軟件日志是給誰看的之后,我們就可以合理制定軟件中的錯誤處理策略。一些錯誤,我們需要逐層向上報,最終得到妥善處理或者向用戶給出提示;另一些錯誤,我們直接將其信息寫入軟件運行日志,并向上反饋本函數發生了錯誤,未能成功執行。

    軟件運行日志的內容有哪些?我認為可以分為:關鍵信息提示、警告提示、錯誤提示、致命問題提示、調試日志。關鍵信息提示,是指軟件執行到了某些重要的節點,就將相應的信息寫入軟件運行日志,通過這些關鍵信息提示,我們可以了解軟件的大致運行過程是否正常,而它成本非常低廉,相比安裝龐大的開發調試環境。警告提示和錯誤提示,都是用于提示軟件中的錯誤,那么兩者之間的區別如何界定呢?還有,調試日志也是報告軟件錯誤的,與這兩者又如何相區別呢?

    我認為,調試日志與警告提示、錯誤提示的本質性區別在于,調試日志是面向開發人員的,是從軟件執行的角度發出的;警告提示、錯誤提示是從軟件功能的角度發出的。換而言之,調試日志是記錄軟件運行中的非正常現象,而警告提示、錯誤提示是記錄軟件某項功能失常的相關信息。

    我認為,警告提示、錯誤提示的本質性區別在于,警告提示是軟件功能出現問題,但沒有徹底失效;錯誤提示,就是此項功能完全失效,該項功能停止執行,立即返回;致命問題提示,則是軟件整體安全受到威脅。反映到程序中,通常就是,在一個函數中檢測到錯誤后,該函數以失敗的方式返回,就報告錯誤提示;若函數仍能繼續執行,就報告告警提示;若該錯誤嚴重違例,比如斷言違例、內存溢出、堆棧溢出等威脅穩定性的錯誤,就報告致命問題提示。

    一般來說,致命性提示,通常是與軟件自身缺陷引起的,應當引起開發人員的重視;警告提示、錯誤提示多半是軟件運行環境配置問題引起的,但也不排除軟件缺陷、用戶操作等因素,應當引起軟件維護人員、系統管理員的注意。

    對于軟件維護人員,調試日志意義不大,而其數據輸出量卻往往相當大,因此,在軟件部署運行環境下,通常應當通過配置開關,關閉調試日志輸出。只有開發人員介入后,才有必要打開該開關,從而在缺乏調試工具的環境中,獲得豐富的調試信息。

    總的來說,將每一種錯誤、每一種軟件環境配置問題都以對話框的方式提示出來,或許可以減小維護成本,代價卻是開發成本成幾何級數增長;軟件開發中省掉錯誤處理,的確可減少一些成本,代價是即便一個環境配置問題,都需要開發人員現場調試,軟件維護成本大大增加。而軟件運行日志,無疑是兩者之間取得平衡的關鍵性武器。

posted on 2010-08-02 18:05 maxime 閱讀(2824) 評論(1)  編輯 收藏 引用 所屬分類: 設計方法 & 編程方法

Feedback

# re: 軟件運行日志[未登錄] 2012-10-07 18:09 hi
我覺得調試日志不應該只記錄軟件的非正常過程吧,而是記錄軟件的運行過程。期間有不正常的時候用warning,error和fetal來記錄。  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品中文字幕在线观看| 久久亚洲捆绑美女| 老牛影视一区二区三区| 中文精品99久久国产香蕉| 国产一区二区三区的电影| 欧美国产日韩a欧美在线观看| 午夜精品久久久久久| 亚洲精品色婷婷福利天堂| 卡一卡二国产精品| 香蕉国产精品偷在线观看不卡| 亚洲精品欧美在线| 在线免费不卡视频| 国产亚洲精品久久久久久| 国产精品久久久久久影视| 欧美激情在线观看| 免费观看不卡av| 久久精品视频在线看| 欧美一区二区播放| 亚洲美女啪啪| 亚洲福利一区| 免费亚洲电影在线观看| 久久久久免费视频| 欧美在线二区| 久久在线免费| 久久噜噜噜精品国产亚洲综合| 欧美一区二区三区精品电影| 99国产精品自拍| 久久久水蜜桃| 亚洲缚视频在线观看| 久久久99爱| 亚洲午夜精品福利| 一区二区三区四区五区视频 | 欧美视频四区| 欧美破处大片在线视频| 欧美91视频| 欧美国产专区| 欧美成人国产一区二区| 欧美成年网站| 欧美日韩情趣电影| 欧美区亚洲区| 国产精品成人一区二区三区夜夜夜| 欧美久久九九| 国产精品二区在线| 国产老女人精品毛片久久| 国产三区二区一区久久| 国产一区日韩一区| 激情丁香综合| 亚洲伦伦在线| 亚洲女性喷水在线观看一区| 午夜精品偷拍| 久久婷婷人人澡人人喊人人爽| 免费看的黄色欧美网站| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲国产精品第一区二区| 亚洲国产欧美一区| 日韩午夜电影| 亚洲欧美日韩一区二区在线| 久久精品国产成人| 欧美成人影音| 国产精品成人一区| 一区视频在线看| 日韩一级精品视频在线观看| 亚洲综合日韩| 久久成人免费视频| 欧美电影在线播放| 一区二区三区鲁丝不卡| 欧美伊人久久大香线蕉综合69| 蜜桃av久久久亚洲精品| 欧美日韩国产页| 国产偷国产偷亚洲高清97cao| 亚洲第一网站免费视频| 亚洲深爱激情| 麻豆精品一区二区av白丝在线| 亚洲精品国产精品国产自| 亚洲一区二区三区在线观看视频| 久久精品午夜| 欧美午夜电影完整版| 国产一区二区三区自拍| 亚洲免费观看在线视频| 在线视频欧美日韩| 久久久夜精品| 一本色道久久88精品综合| 久久亚洲电影| 国产精品久久久久久久久久久久| 亚洲福利视频网| 午夜日本精品| 亚洲欧洲日本在线| 欧美在线观看网址综合| 欧美日韩在线免费| 在线免费精品视频| 久久国产精品黑丝| 亚洲欧洲精品成人久久奇米网| 欧美一二三区精品| 欧美三区美女| 亚洲日本理论电影| 久久久精品国产99久久精品芒果| 免费久久精品视频| 欧美日韩1234| 国产综合久久久久久| 亚洲午夜一二三区视频| 欧美va亚洲va香蕉在线| 亚洲欧美成人一区二区在线电影| 欧美激情国产日韩| 国产视频一区在线观看| 亚洲私人影院| 91久久精品国产91久久| 久久久国产一区二区三区| 国产精品美女999| 一区二区三区.www| 欧美激情精品久久久久久蜜臀 | 亚洲丰满在线| 欧美中文字幕第一页| 欧美日韩视频在线观看一区二区三区| 在线电影院国产精品| 久久超碰97人人做人人爱| 亚洲图片欧美日产| 欧美日韩精品欧美日韩精品一 | 亚洲私人影院在线观看| 欧美精品一区二区三区在线看午夜| 亚洲电影免费在线观看| 久久视频这里只有精品| 欧美一级视频免费在线观看| 欧美午夜电影完整版| 亚洲裸体视频| 亚洲人成网站777色婷婷| 免费欧美高清视频| 亚洲激情精品| 亚洲国产精品高清久久久| 你懂的视频一区二区| 亚洲激情亚洲| 亚洲第一黄网| 欧美激情综合亚洲一二区| 亚洲欧洲一区二区在线观看| 欧美激情 亚洲a∨综合| 久久久久国产精品一区| 韩国成人福利片在线播放| 久久久精品网| 久久久久网站| 91久久精品一区二区别| 亚洲国产一区在线观看| 欧美精品一卡| 亚洲午夜久久久久久久久电影院| 99视频超级精品| 国产精品高潮呻吟久久av无限| 亚洲欧美综合| 欧美一区二区播放| 亚洲国产精品va在线观看黑人| 亚洲电影免费观看高清完整版在线| 久久久久久国产精品mv| 永久域名在线精品| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲在线1234| 亚洲欧美在线观看| 狠狠色丁香婷婷综合| 欧美黄色小视频| 欧美三级电影网| 亚洲婷婷综合色高清在线| 99热这里只有成人精品国产| 国产日韩欧美自拍| 欧美不卡三区| 欧美日韩在线影院| 久久精品国产免费看久久精品 | 国产精品免费网站在线观看| 久久狠狠久久综合桃花| 久久综合伊人77777蜜臀| 99在线精品视频在线观看| 亚洲一本视频| 136国产福利精品导航网址| 亚洲国内精品在线| 欧美少妇一区二区| 久久欧美肥婆一二区| 欧美精品性视频| 欧美怡红院视频| 欧美freesex8一10精品| 午夜精品一区二区三区电影天堂| 久久五月天婷婷| 亚洲一区黄色| 老**午夜毛片一区二区三区| 亚洲欧美精品一区| 久久久999国产| 亚洲一品av免费观看| 久久久久久久综合色一本| 亚洲欧洲一区二区三区在线观看| 亚洲一区二区三区高清不卡| 亚洲二区精品| 亚洲免费影视第一页| 亚洲毛片播放| 欧美在现视频| 亚洲永久免费精品| 免费观看成人网| 久久久亚洲欧洲日产国码αv| 国产精品qvod| 亚洲国产第一| 好吊妞这里只有精品| 中国av一区| 日韩一级裸体免费视频| 欧美在线观看你懂的| 日韩一级在线| 免费视频一区二区三区在线观看| 久久成人精品|