반응형
1. throw
- 스택 추적 정보 확인시 어디에서 문제가 발생했는지 확인 가능
2. throw e
- 스택 추적 정보 확인시 해당 코드에서 문제가 발생한것으로 보임
그렇다면 전부 throw로 바꿔주는것이 맞는가?
=> X
throw new ~Exception("~ Failed", e)
위와 같이 원래 예외를 새 예외의 Inner Exception으로 전달하면 된다
그런다면 원래 예외 전달 및 스택 추적 정보도 보존 가능
즉, 예외를 연속적으로 throw 하려면 throw만 할것 + 예외에 추가 정보를 더하고 싶다면 Inner Exception으로 전달
반응형
'06.C#' 카테고리의 다른 글
C# LINQ FirstOrDefault vs SingleOrDefault 차이 (0) | 2022.10.04 |
---|---|
파일은 인터넷 또는 제한 영역에 있거나 파일에 웹 표시가 있으므로 처리할 수 없습니다. 이러한 파일을 처리하려면 웹 표시를 제거하세요. 해결 (0) | 2022.09.23 |
압축 & 압축 풀기 (0) | 2022.06.07 |
C# 변수, 메소드, 클래스 명명 규칙 (0) | 2021.12.20 |
C# 추상화의 개념 (0) | 2021.12.20 |
댓글