Table of Contents

Introduction

Visual C/C++ 에서의 구조적 예외처리


What is SEH?

try-except 문은 정상적으로 프로그램 실행을 종료시키는 이벤트가 발생할 때, 대상 응용 프로그램이 제어할 수 있도록 하는 C와 C++언어의 Microsoft 확장이며, 이를 구조적 예외처리라고 함.

SEH vs try-catch

try-except 문은 C, C++ 모두 사용가능하지만 C++의 경우 언어자체가 지원하고 있는 try-catch 를 사용하는 것이 보다 유연하므로 try-catch 를 사용하길 권장

Basic Example

EXCEPTION_FILTER

디바이스 드라이버의 경우


Table of Contents