強制退出 避免程式在關閉時崩潰

2021-09-08 11:30:30 字數 401 閱讀 9468

c#使用強制退出指令:

在nglbexpmainfrm_formclosing()中

process.getcurrentprocess().kill();

vc中強制退出

exit(0)  呼叫全域性或者靜態物件的析構函式然後退出

exitprocess(0)  呼叫全域性或者靜態物件的析構函式然後退出

abort()  不呼叫全域性或者靜態物件的析構函式,

但在release下彈出」***已停止工作,windows 正在檢查該問題的解決方案…」,

在debug下會彈出」debug error!…」,不好用

terminateprocess(getcurrentprocess(), 0)    不呼叫全域性或者靜態物件的析構函式,乾淨利落的退出,程式設計師的大愛

讓程式在崩潰時體面的退出之SEH Dump檔案

在我上篇文章 讓程式在崩潰時體面的退出之seh 中講解了seh中try except可以捕捉異常,避免程式的崩潰,並且可以在處理完異常之後,還能決定進該程序如何執行。對於應用程式的使用者來說,並不知道異常的發生。但是對於軟體的開發者來說,雖然避免了程式的崩潰,可是這樣可以讓程式崩潰的缺陷存在於 中,...

讓程式在崩潰時體面的退出之SEH Dump檔案

在我上篇文章 讓程式在崩潰時體面的退出之seh 中講解了seh中try except可以捕捉異常,避免程式的崩潰,並且可以在處理完異常之後,還能決定進該程序如何執行。對於應用程式的使用者來說,並不知道異常的發生。但是對於軟體的開發者來說,雖然避免了程式的崩潰,可是這樣可以讓程式崩潰的缺陷存在於 中,...

MFC在退出主程式時關閉外部應用程式

最近在使用mfc呼叫外部exe應用程式,想在退出主程式的同時將外部應用程式關閉。於是在網上找到了這篇文章進行參考具體 如下 void closeprogram cstring strprogram delete info closehandle handle 其中使用createtoolhelp32...