1. 程式人生 > >異常處理與MiniDump詳解 4 MiniDump

異常處理與MiniDump詳解 4 MiniDump

程式崩潰的問題解決了,問題是,有很多時候,很多程式是不允許隨便崩潰的,這樣,在程式崩潰後再去發現問題就有些晚了,那麼,有沒有程式不崩潰時也能發現問題的方法呢?前面描述的SEH就是一種讓程式不崩潰的方法,不過在那種方式下,按以前描述的方法,崩潰是不崩潰了,但是實際上,掩蓋了很多問題,對於問題的發現有些不利的地方。本文前面描述過了,MiniDump是一種快速發現問題的好方法,但是卻沒有辦法避免程式崩潰,那麼終極辦法是啥呢?我們的目的既然是程式不崩潰+快速發現問題,那麼終極辦法自然就是SEH+MiniDump了:)SEHMiniDump都是Windows的特性,MS也的確提供了結合的方式。見下面的例子,呵呵,別太激動了。。。。這也是我們公司的伺服器從內測時一天多次無任何通知,預告,警告的崩潰(總監甚至還曾因為我的問題,半夜
3點爬起來解決伺服器崩潰問題)到現在伺服器基本做到永不崩潰,即便出現問題了也有充足的時間從容的解決,然後在伺服器中發通告,告訴檔案伺服器需要臨時維護。。。。呵呵,都依賴於此終極解決方案。。。。。