장소 ThisDocument_Startup의 외부 워드 문서 수준 VSTO 솔루션의 곳이 코드 (클릭 이벤트와, 리본 버튼을 생성) :Word VSTO는 디버깅하지 않고 런타임시 예외를 삼 간다?
int zero = 0;
int divideByZero = 10/zero;
시작합니다 (Ctrl + F5)를 디버깅하지 않고, 결과 : 예외가 삼킨, 나머지 코드는 자동으로 실패합니다.
ThisDocument_Startup에 배치하면 예외 은으로 표시되지만 다른 곳에 표시되지 않습니다. Microsoft의 VSTO 포럼 및 MSDN 설명서는 Try ... 느낌이들 것 같습니다. catch를 사용해야합니다. 이는 알려진 알 수없는 것의 큰 차이가 아닙니다. 알 수없는 미지의 경우는 어떻습니까? 나는 문제 해결 VSTO에 대한 글을 읽었습니다
//These don't work
AppDomain.CurrentDomain.UnhandledException ...
System.Windows.Forms.Application.ThreadException ...
: 관리 코드에 대한 처리되지 않은 예외를 처리하는
에게 모든 일반적인 방법은 오피스 COM Interops와 관리 코드를 사용하여 아마도 때문에 VSTO의 작동하지 않는 것 항상 배치하려고하는 코드 Try ... 실제적으로 모든 것을 잡아라!
알려지지 않은 (현재 보이지 않고 침묵하는) 오류를 처리하는 더 좋은 방법이 있습니까?
을 실행하여 시작하지 않을 때 알아내는 경우에 당신을 위해 물건을 이런 종류의 작업을 수행하고 편리합니다 유용한 PowerShell 스크립트도 있습니다 주의하십시오. Word에서 예외를 throw하는 추가 기능을 사용하지 않도록 설정하려고 시도합니다.) – Tangocoder