방법: Office 프로젝트의 오류 처리

관리 코드가 비관리 코드와 상호 작용하는 방식으로 인해 Visual Studio에서는 Microsoft Office 응용 프로그램에서 throw하는 오류가 표시되지 않습니다. 이러한 오류를 보려면 공용 언어 런타임 예외가 발생할 때 프로세스가 중단되도록 디버거를 설정합니다.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 설치한 Visual Studio 버전과 사용하는 설정에 따라 이러한 요소가 결정됩니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

공용 언어 런타임 예외가 발생할 때 프로세스를 중단하려면

  1. 디버그 메뉴에서 예외를 클릭합니다.

  2. Common Language Runtime Exceptions 옆의 확인란을 선택합니다.

발생하는 모든 예외에 대해 프로세스가 중단되고 디버거가 실행됩니다. 이 예외에는 이미 처리한 예외와 런타임 자체에서 발생하는 몇 가지 첫째 예외(프로젝트와 관련이 없을 수도 있음)도 포함됩니다. 찾을 수 없는 msosec에 관한 오류가 모든 프로젝트에 대해 표시되지만 무시해도 좋습니다. 이러한 msosec 예외는 솔루션에 영향을 미치지 않습니다.

메서드를 대상으로 Try...Catch 문을 사용하여 예외를 catch할 수도 있습니다. 자세한 내용은 방법: Visual Basic에서 Try...Catch 블록을 사용하여 코드 테스트방법: try/catch를 사용하여 예외 처리(C# 프로그래밍 가이드)를 참조하십시오.

또한 기본적으로 Visual Studio에서는 Office 프로젝트에 대해 Just-In-Time 디버깅 오류를 표시하지 않지만 발생한 오류를 볼 수 있도록 이 기능을 활성화할 수 있습니다. 자세한 내용은 Just-In-Time 디버깅을 참조하십시오.

참고 항목

개념

문서 수준 프로젝트의 디버깅

응용 프로그램 수준 프로젝트의 디버깅

기타 리소스

Visual Studio의 디버깅

Office 솔루션 디자인 및 만들기

Office 솔루션 빌드 및 디버깅