[C#] 예외 처리 방법 – Exception

Exception… 너무나 종류도 많고, 어디서 날지 모르는 귀찮은 존재이다.
하지만, 이 Exception들로 인해서 우리는 수많은 버그들을 고쳐나가고 있다.
WinForm프로그램에서 Exception이 나면 여지없이 프로그램이 죽는다.

그것을 한 곳에서 처리해 보도록하자

[STAThread] 
static void Main() 
{ 
 // Application객체의 Static Event로 ThreadException을 가지고 있다.     
 Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(OnThreadException);    
 Application.Run(new Form1()); 
} 

private static void OnThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) 
{ 
    MessageBox.Show(e.Exception.Message, "오류"); 
}

 

Post Author: 김 키티

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다