C 遮蔽由於崩潰彈出的windows異常彈框

2021-08-21 17:24:20 字數 1162 閱讀 4528

windows應用程式(包括控制台)在執行時如果出現了未處理的異常會出項windows的異常提示框 

這個提示框在平時並沒有什麼影響。但是當我們使用啟動的是乙個伺服器程式時,我們的要求應該是盡可能快的重啟應用。

但是由於這個提示框導致我們的第三方守護程式並不知道應用已經崩潰退出,導致我們無法及時處理。     

所以,我們應該在程式啟動時再做乙個處理,即新增未處理異常的事件     

解釋: 此事件提供通知未捕獲的異常。 它允許應用程式來記錄有關異常的資訊,系統預設處理程式將異常報告給使用者和終止應用程式之前。 如果提供了有關狀態的應用程式的足夠資訊,可以採取其他措施-例如儲存更高版本的恢復的程式資料。 建議小心,因為不處理異常時,可能會損壞程式資料。          

在該事件中我們可以從容的捕獲異常、記錄然後退出重啟。 

示例**:?

classprogram

}

privatestaticvoidcurrentdomain_unhandledexception(objectsender, unhandledexceptioneventargs e)

staticvoidfunc1()

}

}

結果:

總結

遮蔽系統的鍵盤彈出

自己開發中遇到的,隨手記一下吧。一,可以設定userinteraction屬性為no。二,要做到這個,先設uitextfield的delegate為viewcontroller,在viewcontroller的h檔案中加入 在m檔案中加入 bool textfieldshouldbeginediti...

C 由於結構體對齊問題造成的程式崩潰

在專案中,遇到乙個由於結構體對齊問題造成程式崩潰問題,測試了半天,終於復現了出來。首先定義乙個標頭檔案test.h class test 然後再建立test.cpp檔案完成建構函式 test test 可以看出這裡建構函式什麼都沒乾,但是它必須要,否則不會造成崩潰,這主要與下面的main.cpp有關...

JS彈出視窗不會被Maxthon遮蔽的方法

window.showmodelessdialog 網頁,scroll 0 status 0 help 0 resizable 0 dialogwidth 0px dialogheight 0px 0000 sfeatures 可選引數,型別 字串。用來描述對話方塊的外觀等資訊,可以使用以下的乙個或...