SEH是WINDOWS系統中處理計算機異常行為的一種方式,這種方式的特點就是用入棧的方式把斷點保存起來,所以他的效率很高,往往能夠處理很多的異常狀態。
Microsoft c/c++編譯程式的一種功能擴充,它的最大好處就是它對C和C++都適用;但是它不是一種ANSI標準,因此,與使用ANSI異常處理的程式相比,使用結構化異常處理的程式的可移植性要差一些
C/C++語言中,軟體工作人員往往用一句try語句對之後的語句進行保護起來,達到使程式穩定運行的目的。
而在現代軟體的編制過程中,錯誤處理占到很大的一個比重,所以SEH的套用是亟為重要的。
Visual Basic 中,可以使用該處理創建和維護具有可靠、全面的錯誤處理程式的程式。結構化異常處理是旨在通過將控制結構(類似於 Select Case 或 While)與異常、受保護的代碼塊和篩選器結合起來,在執行期間檢測和回響錯誤的代碼。
使用 Try...Catch...Finally 語句,可以保護可能引發錯誤的代碼塊。可以嵌套異常處理程式,並且在每個塊內聲明的變數將具有局部範圍。以下代碼顯示了 Try...Catch...Finally 語句的結構。
Try
' Starts a structured exception handler.
' Place executable statements that may generate
' an exception in this block.
Catch [optional filters]
' This code runs if the statements listed in
' the Try block fail and the filter on the Catch statement is true.
[Additional Catch blocks]
Finally
' This code always runs immediately before
' the Try statement exits.
End Try
' Ends a structured exception handler.
相關詞條
-
結構化語言
結構化語言就是將自然語言加上程式設計語言的控制結構就成了結構化語言,專門用來描述加工邏輯。所以,它既有自然語言靈活性強、表達豐富的特點,又有結構化程式的...
特徵 種類 歷史 -
結構化編程
結構化編程,一種編程典範。它採用子程式、程式碼區塊、 for循環以及while循環等結構,來取代傳統的 goto。希望藉此來改善電腦程式的明晰性、品質...
簡介 底層的結構化程式設計 結構化程式語言 歷史 例外情形 -
精通SQL結構化查詢語言詳解
《精通SQL結構化查詢語言詳解》是由李俊民編著,人民郵電出版社出版的一本書籍。
內容簡介 目錄 -
會計決策邏輯
條件限制,注意決策影響因素分析的全面性。 3.能處理純認識型、非結構化...問題處理,運用其量化模型進行決策求解並且實現決策反饋。由於非結構化...,自動進行符號處理,向決策者提供某些認識型問題的決策思路及結果。 一...
-
seh
。結構化異常處理定義SEH("Structured Exception Handling"),即結構化異常處理.是(windows)作業系統提供給程式...對windows內在提供的結構化異常處理的包裝,不用這些高級語言編譯器所提供...
UPS 結構化異常處理 -
C++程式設計語言
1.3.2 12.3 13.2
圖書信息1 圖書信息2 圖書信息3 -
面向對象
的指令。面向對象程式設計中的每一個對象都應該能夠接受數據、處理數據並將...面向 對象是在 結構化設計方法出現很多問題的情況下應運而生的。 結構化設計...,最終使每個客體按照設計者的意願改變其屬性狀態。結構化設計方法所採用的設計...
早期發展 背景 概念 特徵 要素 -
程式設計語言
語言、結構化語言和專用語言。(1) 基礎語言基礎語言也稱通用語言。它...的入門語言。(2) 結構化語言20 世紀 70 年代以來,結構化程式設計和...影響的結構化語言,這些結構化語言直接支持結構化的控制結構,具有很強的過程...
歷史 釋義 成分 分類 主要語言 -
Windows核心編程
結構化異常處理、Windows錯誤恢復和應用程式重啟等機制。《微軟技術叢書...系統構建和實現應用程式;如何新建和處理進程與作業;如何調度.管理、同步和...虛擬記憶體、記憶體映射檔案和堆之類的各種技術來分配記憶體;如何處理默認調撥的執行緒...
編輯推薦 目錄 內容簡介 作者簡介 譯者序