내 웹 응용 프로그램에서 단방향 비동기 WCF 서비스가 있습니다. 이 서비스에서는 global.asax Application_Error에서와 마찬가지로 모든 예외를 catch하고 싶습니다. 나는이 이벤트를 처리하기 위해 시도했다 : 현재 스레드에서 모든 예외 잡기
AppDomain.CurrentDomain.UnhandledException += (s,e) => { //some logic };
AppDomain.CurrentDomain.FirstChanceException += (s,e) => { //some logic };
도 시도 :
//this one is for Win Forms Application
Application.ThreadException += (s,e) => { //some logic };
및
//this one is for Web Application
HttpContext.Current.ApplicationInstance.Error += (s,e) => { //some logic };
는하지만이 핸들러의 아무도 도달하지 않습니다.
다른 아이디어는 무엇입니까?
스레드 자체의 코드를 게시해야합니다. 그렇지 않으면 가이드 할 수있는 정보가 충분하지 않습니다. –
@jgauffin : 조언 해 주셔서 감사합니다. – Gev