예외 발생 - 스택 추적이 손실되는 이유는 무엇입니까? | Steven Giesel

예외 처리를 할 때 catch 블럭에서 throw exthrow의 차이와

catch 블럭 이후에서 이전 예외를 발생시키는 방법에 대해 소개 합니다.


9개의 좋아요

헐… 두 개가 다른거였군요…

오늘 팀원에게 같은거라고 얘기했는데… 정정해야겠네요…

4개의 좋아요

오! IL 코드까지 분석한 글을 보면 잘 이해되진 않지만 ㅋㅋㅋ 기분은 매우 상쾌합니다 ㅋㅋ

예외를 잡아도 콜스택이 안보이는 경우가 있었는데…

로직을 위로 따라가보면서 위에 어디선가 새로운 예외를 던진 것은 아닌지 확인해 봐야겠네요! :slight_smile:

3개의 좋아요

resharper 쓰면 경고 띄워 주더라고요…
덕분에 안 헷갈리고 잘 쓰고 있습니다
image

++ 덤으로, java는 throw ex로 해도 기존 추적 정보가 보존된다고 하네요.
다들 이 부분에서 헷갈리신 듯 합니다.

3개의 좋아요

https://www.csharpstudy.com/CSharp/CSharp-exception.aspx
여기에도 참고할 만한 좋은 설명이 있습니다! :grinning:

3개의 좋아요