방법: Office 프로젝트의 오류 처리
업데이트: 2007년 11월
관리 코드가 비관리 코드와 상호 작용하는 방식으로 인해 Visual Studio에서는 Microsoft Office 응용 프로그램에서 throw하는 오류가 표시되지 않습니다. 이러한 오류를 보려면 공용 언어 런타임 예외가 발생할 때 프로세스가 중단되도록 디버거를 설정합니다.
참고: |
---|
시스템에서 일부 Visual Studio 사용자 인터페이스 요소에 대해 다음 지침에서 설명한 것과 다른 이름 또는 위치를 표시할 수 있습니다. 설치한 Visual Studio 버전과 사용하는 설정에 따라 이러한 요소가 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
공용 언어 런타임 예외가 발생할 때 프로세스를 중단하려면
디버그 메뉴에서 예외를 클릭합니다.
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 솔루션 만들기