반응형
일반적으로 오류 핸들을 할때 try catch 문을 많이 사용한다.
그러나 얼마나 디테일하게 작업을 했더라도 exception이 발생이 경우가 많다.
그렇다고 각 로직 전체에 try catch 문을 하자니 cost가 크다.
DispatcherUnhandledException 는 wpf app에서 처리하지 못한 exception이 발생하면 처리해준다.
App.xaml.cs에 아래와 같이 추가해준다.
App.xaml에서 이벤트 핸들러를 통해 해주어도 되고, startup에 아래와 같이 물려도 된다.
this.DispatcherUnhandledException += (s, ex) =>
{
MessageBox.Show(ex.Exception.ToString());
ex.Handled = true;
};
반응형
'프로그래밍 > WPF' 카테고리의 다른 글
[WPF] MouseBinding KeyBinding Binding (0) | 2022.08.03 |
---|---|
[WPF] TreeView MVVM IsSelected & IsExpanded Binding (0) | 2022.08.03 |
[WPF] Binding 시, 자기 자신의 Property를 바인딩 하는 법 (0) | 2022.04.15 |
[WPF] Calendar DatePicker 크기 조절 방법 (0) | 2022.04.15 |
[WPF] DataGridComboBoxColumn binding 버그 (0) | 2022.04.15 |