코드 작성 중 모든 예외를 다 처리할 수는 없을 것이다.
예상치 못한 예외가 발생했을 때 알 수 있도록 메시지로 출력되도록 할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | static void Main() { Application.ThreadException += Application_ThreadException; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e) { MessageBox.Show($"{e.Exception.Message}{Constants.HardCoding.lineDivision}{e.Exception.StackTrace}", Constants.HardCoding.messageCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } | cs |
Application.ThreadException 이벤트를 추가하고 그 안에 메시지를 출력하는 코드를 작성하면 된다.
728x90
'C# > Winform' 카테고리의 다른 글
C# 하나의 솔루션에서 여러 프로젝트를 같이 빌드하기. (0) | 2019.03.07 |
---|---|
C# 솔루션 및 프로젝트 만들기 (0) | 2019.03.06 |
프로그램 실행 시 폼 출력 안되게 하기. (0) | 2019.01.17 |
C# 중복 실행 방지 (0) | 2019.01.17 |
'-' 키 입력 방지하기 (0) | 2019.01.14 |
댓글