programing

프로그램에서 던져진 예외에 대한 강제 중단

minimums 2023. 5. 8. 22:00
반응형

프로그램에서 던져진 예외에 대한 강제 중단

C#으로 코딩할 때 예외를 처리하지 않는 것이 좋습니다. 왜냐하면 어디서 왜 문제가 발생했는지 쉽게 파악할 수 있기 때문입니다.하지만 예외를 처리하지 않는 프로그램은 누구에게도 줄 수 없습니다.

어떻게든 Visual Studio가 시도/캐치 블록 안에 던져진 예외를 포함한 모든 예외를 위반하도록 강제할 수 있습니까?

VS2015 이상:[디버깅] > [윈도우즈] > [예외 설정]으로 이동하여 공통 언어 런타임 예외('던질 때 깨짐' 열 머리글 아래)에 대한 확인란을 선택합니다.

VS2013 및 이전 버전:[디버깅] > [예외사항]으로 이동하여 공통 언어 런타임 예외에 대해 [던져짐] 상자를 선택합니다.

라이브러리나 프레임워크 내부에 던져진 예외에도 고장이 나기 때문에 이러한 방식으로 많은 소음이 발생할 수 있습니다.

Visual 2015 업데이트(쉽지 않음:p)

  1. 도구 메뉴에서 사용자 지정을 클릭합니다.사용자 지정 대화 상자가 나타납니다.
  2. 명령 탭을 클릭하고 메뉴 모음 목록에서 디버그를 클릭합니다.
  3. 명령 추가를 클릭합니다.
  4. 명령 추가 대화 상자의 범주에서 디버그를 클릭합니다.
  5. 명령에서 예외를 클릭한 다음 확인을 클릭합니다.
  6. (선택사항) 아래로 이동을 눌러 디버그 메뉴에서 예외 명령의 위치를 조정할 수 있습니다.
  7. 닫기를 클릭합니다.

출처: 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

반응형