2011년 01월 27일
add-in 디버깅
어쩌다보니 엑셀 add-in을 만들어 볼 기회가 생겼는데
내가 만든 add-in이 load 되는 시점에 에러가 발생하는 경우 디버깅이 힘들더라.
그래서 여기저기 찾다보니 두가지 괜찮은 방법이 있어 정리
1. 환경변수를 추가
VSTO_SUPPRESSDISPLAYALERTS 추가
값은 0으로 설정
그러면 add-in에서 발생한 에러를 alert 해줌..
2. 레지스트리 편집
HKLM\SOFTWARE\Microsoft\Fusion에
다음과 같이 추가
DWORD 타입으로 EnableLog 추가, 값은 1
DWORD 타입으로 ForceLog 추가, 값은 1
DWORD 타입으로 LogFailure 추가, 값은 1
string 타입으로 LogPath 추가, 값은 원하는 경로(예, C:\Fusion)
이렇게 하면 add-in에서 발생하는 에러에 대해서 C:\Fusion\Default 하위에 Application 이름으로 폴더가 생기고
html 형태로 에러가 로깅됨..
자 이제 디버깅을 할 수 있으니 문제를 해결하면 됨..
# by | 2011/01/27 15:51 | IT/개발 | 트랙백



