例外狀況處理 (C++/CLI 和 C++/CX)

使用 /ZW 編譯器選項或 /clr 編譯器選項編譯的應用程式都會使用「例外狀況」來處理程式執行期間發生的非預期錯誤。 下列主題將討論 C++/CX 或 C++/CLI 應用程式中的例外狀況處理。

本節內容

使用 Managed 例外狀況的基本概念
描述擲回例外狀況和使用 try/catch 區塊。

在 /clr 之下例外狀況處理行為的差異
討論與標準 C++ 例外狀況處理行為的差異。

finally
討論如何使用 finally 關鍵字。

如何:定義與安裝全域例外狀況處理常式
示範如何擷取未處理的例外狀況。

如何:攔截 MSIL 擲回之機器碼的例外狀況
討論如何攔截機器碼中的 CLR 和 C++ 例外狀況。

如何:定義與安裝全域例外狀況處理常式
示範如何攔截所有未處理的例外狀況。

例外狀況處理
描述標準 C++ 中的例外狀況處理。

另請參閱

適用於.NET 和 UWP 的元件延伸模組