«exceptions» 태그된 질문

예외는 응용 프로그램 프로세스에서 프로그램의 정상적인 흐름과의 편차가 필요한 경우입니다.

2
예외의 세분성
나는 같은 그들은 일반적으로 예외를 선호하는 몇 친구들과 나 사이의 논쟁으로 실행했습니다 ClientErrorException와 ServerErrorException내가 일을 더 구체적인을 선호하는 반면, 예외의 필드와 세부 사항. 예를 들어 다음과 같은 몇 가지 예외가있을 수 있습니다. BadRequestException AuthenticationFailureException ProductNotFoundException 이들 각각은 API에서 반환 된 오류 코드를 기반으로 작성되었습니다. 예외의 장점에 따라 이것은 Java에 관용적 …

2
전체 모듈 사용 또는 공개 메소드의 인수 만 검증해야합니까?
공개 메소드의 인수를 검증하는 것이 권장된다고 들었습니다. null을 기대하지 않으면 null을 검사해야합니까? 메소드가 매개 변수의 유효성을 검증해야합니까? MSDN-CA1062 : 공용 메서드의 인수 유효성 검사 (.NET 배경은 있지만 질문은 C #에 국한되지 않음) 동기 부여는 이해할 수 있습니다. 모듈이 잘못된 방식으로 사용될 경우 예측할 수없는 동작 대신 즉시 예외를 처리하려고합니다. 나를 …

6
모델이 데이터의 유효성을 검사하는 경우 잘못된 입력에서 예외를 발생시키지 않아야합니까?
이 SO 질문을 읽으면 사용자 입력 유효성 검사에 대한 예외 예외가 발생하는 것으로 보입니다. 그러나 누가이 데이터를 검증해야합니까? 내 응용 프로그램에서 모든 유효성 검사는 비즈니스 계층에서 수행됩니다. 클래스 자체만으로 각 속성마다 유효한 값을 알고 있기 때문입니다. 속성 유효성 검사 규칙을 컨트롤러에 복사하는 경우 유효성 검사 규칙이 변경 될 수 있으며 …

5
“프로그래밍 오류”예외 – 접근 방식이 적절합니까?
현재 예외 사용을 개선하려고 노력 중이며 프로그래밍 오류를 나타내는 예외 (예 : 누군가 인수로 null을 전달했거나 처리 된 후 객체에서 메서드를 호출 한 예외)와 응용 프로그램에서 오류를 나타내는 예외 간의 중요한 차이점을 발견했습니다. 호출자의 결함이 아닌 작업 (예 : I / O 예외) 이 두 종류의 예외를 어떻게 다르게 취급해야합니까? …
9 java  c#  c++  exceptions 

2
예외 이후에 else를 사용하십시오.
이 코드 비트를 고려하십시오. if (x == 1) { throw "no good; aborting" ; } [... more code ...] 이제이 코드를 고려하십시오. if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } 두 경우는 정확히 같은 방식으로 작동합니다. 첫 번째 경우는의 나머지 …

8
try-finally (캐치없이) vs 열거 상태 유효성 검사 사용
나는 예외가 가능한 곳에서 최대한 가깝게 처리되는 방법 에 대한 이 질문 에 대한 조언을 읽었 습니다. 모범 사례에 대한 나의 딜레마는 try / catch / finally를 사용하여 열거 형 (또는 값을 나타내는 int, 오류의 경우 0, 오류의 경우 1, 확인의 경우 2, 경고에 대한 2 등) 을 반환 해야하는지 …

2
쉽게 재현 할 수없고 프로덕션 환경에서만 발생하는 예외를 어떻게 디버깅 할 수 있습니까?
프로덕션 환경에서만 예외가 발생하는 문제를 해결하고 있습니다. 이러한 환경에 액세스 할 수 없으며이 예외의 의미를 알 수 없습니다. 오류 설명을 보면 원인을 이해할 수 없습니다. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 누군가 이런 종류의 문제에 접근하는 방법에 대해 조언 해 주시겠습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.