가능한 중복 :
Determining exception type after the exception is caught?catch (...) 블록에서 현재 예외를 어떻게 확인할 수 있습니까?
이 question 위로 다음은, 내가 캐치 (...) 블록에서 현재 예외를 인쇄하고 싶습니다 - 단지 로깅 용. 그 중 하나의 대답은 표준 방법이 없다고 말하지만 대답을 거부하는 것을 좋아하지 않습니다 :-)
current_exception()은 웹상의 여러 곳에서 언급되었지만 분명히 그렇지 않은 함수입니다 잘 지원된다. 이것에 대한 어떤 생각? 결국, 심지어 C는 errno입니다.
간단하게 ** throw *를 사용하여 다시 throw 할 수 있기 때문에 예외 객체를 사용할 수 있어야합니다.
MSVS 9.0을 사용 중입니다.
편집 : 결론은 이것이 가능하지 않은 것 같습니다.
이 질문이 귀하가 참조한 질문과 다른 점은 없습니다. 당신이 싫어하기 때문에 대답은 다시 물어볼 필요가 없습니다. –
나는 Mark에 동의한다. 하지만 어쩌면 당신은 받아 들일 수있는 대답의 기술을 사용하여 std :: exception & catch 및 CException *으로 잡힐 수있는 MFC를 비롯하여 모든 일반적인 예외의 기본 클래스를 잡을 수 있다는 것을 알지 못합니다. –
질문은 약간 다릅니다 : 다른 하나는 예외의 유형을 식별하는 것에 대해 묻지 만 예외에 대해서는 최대한 많은 정보를 인쇄하려고합니다. –