방법: 예외가 throw되었을 때 중단
업데이트: 2007년 11월
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro 및 Team |
표의 범례:
해당 |
|
해당 없음 |
|
명령은 기본적으로 숨겨져 있습니다. |
예외가 발생한 경우 디버거는 응용 프로그램의 실행을 즉시 중단하므로 처리기가 호출되기 전에 사용자가 예외를 디버깅할 수 있습니다.
방법: 내 코드만 한 단계씩 실행을 사용하여 디버깅하는 경우에는 동작이 약간 다릅니다. 내 코드만 옵션을 활성화하면 내 코드 외부에서 throw되고 내 코드를 통해 전달되지 않는 첫째 CLR(공용 언어 런타임) 예외를 디버거가 무시합니다. 그러나 예외가 전혀 처리되지 않으면 디버거가 항상 실행을 중단합니다.
참고: |
---|
CLR 예외가 throw되면 디버거가 실행을 중단하도록 설정한 경우 CLR 예외에서 디버거가 중단되면 디버거에서 강조된 줄이 경우에 따라서는 원래 위치에서 약간 벗어날 수 있습니다. 예를 들어, if 문 안에서 관리 코드의 예외가 throw되는 경우에 이러한 상황이 발생할 수 있습니다. 디버거는 다음에 실행할 CLR 명령이 포함된 줄을 강조합니다. 이는 throw가 포함된 줄이 아니라 throw 다음 줄입니다. |
예외 대화 상자를 사용하는 경우
기본적으로 예외 대화 상자에는 가장 자주 발생하는 예외가 범주별로 나열됩니다. 예외를 직접 추가하거나 이전에 추가했던 예외를 삭제할 수 있습니다. Visual Studio에서는 새로 추가된 예외 목록이 솔루션 데이터와 함께 저장되므로 다음에 프로젝트를 열고 실행할 때 이러한 예외를 사용할 수 있습니다.
참고: |
---|
예외 대화 상자에서는 마우스를 사용하지 않고도 컨트롤을 설정할 수 있도록 하는 키를 제공합니다. 컨트롤 레이블에서 바로 가기 키에는 밑줄이 표시됩니다. Windows 테마를 사용하지 않는 경우에는 밑줄이 보이지 않을 수도 있지만 바로 가기 키는 작동합니다. 바로 가기 키 밑줄을 표시하려면 Windows 제어판을 사용하여 Windows 테마를 활성화합니다. |
자세한 내용은 방법: 새 예외 추가 및 방법: 사용자가 추가한 예외 삭제를 참조하십시오.
예외가 throw된 경우 실행을 중단하려면
디버그 메뉴에서 예외를 클릭합니다.
예외 대화 상자에서 Common Language Runtime Exceptions의 경우와 같이 전체 예외 범주에 대해 Throw됨을 선택합니다.
- 또는 -
Common Language Runtime Exceptions의 경우와 같이 예외 범주에 대한 노드를 확장하고 해당 범주 내의 특정 예외에 대해 Throw됨을 선택합니다.