2009-05-19 4 views
0

정적 ASP.Net 페이지 메서드의 예외가 global.asax 파일에서 처리 할 Application_Error 이벤트까지 버블 링되지 않는 이유를 알 수 없습니다. 나는 정말로 어떤 에러도 기대하지 않지만, 나는 그들이 안전하기를 원한다. 그리고 그들이 일어날 일이 생기면, 모든 정적 방법을 try ... catch로 감싸고 싶지 않다.ASP.Net Page 메서드 예외가 튀어 나오지 않습니까?

누군가 이러한 예외를 잡는 방법을 알고 있습니까? 아니면 적어도 왜 거품을 일으키지 않는지 알고 있습니까?

답변

1

하위 계층에서 처리되지 않는 경우 Application_Error의 오류 처리기에 예외가 발생합니다. 예외가 발생하고 있다고 생각하는 TRY/CATCH 블록이 이미있는 경우 해당 시점에 트랩됩니다.

정적 메서드 코드와 Application_Error를 게시하십시오. 일반화 된 대답이 아닌 정확한 답을 제공하기가 쉽습니다.

+0

감사합니다. 드디어 문제가 발견되었습니다. 깊숙이 파 묻히는 시도는 ... 오류를 흡수하는 것입니다. 내가 그것을 꺼내 었더라면, 모두 잘 돌아 왔고, 나는 다시 나의 실수를 가지고있다. – Jared

0

Visual Studio에서 개발하는 경우 코드를 디버그 한 다음 소스를 단계별 실행하여 예외를 찾고 Application_Error 메서드로 버블 링하기 전에 예외를 찾아 내야합니다.

관련 문제