[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: 김 키티

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다