2011-03-24 6 views
2

Visual Studio (2008)가 예외를 위반하는 것을 막을 수있는 방법이 있습니까? 일부 충돌 처리 코드를 디버깅하려고하는데 디버거에서 실행하지 않을 때와 동일한 작업을 수행하려고합니다.예외가 발생하면 디버거를 중단하지 마십시오.

"예외"대화 상자로 이동하면 "사용자가 처리하는"열의 대부분의 확인란이 변경되지 않습니다.

가짜 테스트 예외가 발생할 때마다 디버거로 이동합니다. 이런 일을 막을 수있는 방법을 찾을 수 없습니다.

디버거 외부에서 수행 할 것이지만 내 충돌 처리 코드에서 중단 점을 맞추고 싶습니다.

+0

가짜 예외 처리가 100 % 확실합니까? 내가 알기 엔 기본 언어가 아닌 첫 번째 기회 예외가 발생하면 Visual Studio가 디버거에 침입해서는 안됩니다. "사용자가 처리하는"열의 상자가 선택되어 있습니까? –

+0

죄송합니다. 다른 코멘트를 남기 셨습니다. 릴리스 모드에서 컴파일을 시도하고 '사용자가 처리 한'예외를 선택 취소 할 수 있는지 확인하십시오. –

답변

1

Visual Studio 메뉴 디버그 -> 예외 ->에 모두 선택을 취소하십시오. 열을 던집니다.

양자 택일로 Ctrl + Alt + E ->을 모두 선택 취소하십시오. 열을 던집니다.

+1

처리되지 않은 예외를 catch하고 싶습니다. 던진 항목의 모든 항목은 이미 선택 취소되어 있습니다. "User-treated"열의 모든 항목을 선택 취소 할 수 있어야하지만 체크 박스는 읽기 전용입니다. – Dan

+0

죄송합니다, 마지막 코멘트에 오타가있었습니다. 나는 디버거가 처리되지 않은 예외를 잡는 것을 원하지 않는다는 것을 의미했다. – Dan

관련 문제