반응형
프로그램에서 던져진 예외에 대한 강제 중단
C#으로 코딩할 때 예외를 처리하지 않는 것이 좋습니다. 왜냐하면 어디서 왜 문제가 발생했는지 쉽게 파악할 수 있기 때문입니다.하지만 예외를 처리하지 않는 프로그램은 누구에게도 줄 수 없습니다.
어떻게든 Visual Studio가 시도/캐치 블록 안에 던져진 예외를 포함한 모든 예외를 위반하도록 강제할 수 있습니까?
VS2015 이상:[디버깅] > [윈도우즈] > [예외 설정]으로 이동하여 공통 언어 런타임 예외('던질 때 깨짐' 열 머리글 아래)에 대한 확인란을 선택합니다.
VS2013 및 이전 버전:[디버깅] > [예외사항]으로 이동하여 공통 언어 런타임 예외에 대해 [던져짐] 상자를 선택합니다.
라이브러리나 프레임워크 내부에 던져진 예외에도 고장이 나기 때문에 이러한 방식으로 많은 소음이 발생할 수 있습니다.
Visual 2015 업데이트(쉽지 않음:p)
- 도구 메뉴에서 사용자 지정을 클릭합니다.사용자 지정 대화 상자가 나타납니다.
- 명령 탭을 클릭하고 메뉴 모음 목록에서 디버그를 클릭합니다.
- 명령 추가를 클릭합니다.
- 명령 추가 대화 상자의 범주에서 디버그를 클릭합니다.
- 명령에서 예외를 클릭한 다음 확인을 클릭합니다.
- (선택사항) 아래로 이동을 눌러 디버그 메뉴에서 예외 명령의 위치를 조정할 수 있습니다.
- 닫기를 클릭합니다.
출처: https://msdn.microsoft.com/en-us/library/d14azbfh(v=vs.110).aspx
언급URL : https://stackoverflow.com/questions/1698154/force-break-on-any-exception-thrown-in-program
반응형
'programing' 카테고리의 다른 글
요소에 공백이 있는 Bash 배열 (0) | 2023.05.08 |
---|---|
vba에서 dim과 set의 차이점은 무엇입니까? (0) | 2023.05.08 |
자동 레이아웃을 사용하여 전체 너비의 백분율을 만드는 방법은 무엇입니까? (0) | 2023.05.08 |
BehaviorSubject와 Observable의 차이점은 무엇입니까? (0) | 2023.05.08 |
원격 Git 저장소에서 마지막 커밋 제거 (0) | 2023.05.08 |