«exception-handling» 태그된 질문

예외는 프로그램의 정상적인 흐름과의 편차가 필요한 비정상적인 조건입니다. 일반적으로 예외는 전체 실패를 초래하지 않고 대신 예외 처리기가 참석해야합니다. 예외 처리는 많은 프로그래밍 언어의 내장 구문입니다. 일반적으로 예외는 스택을 해제하여 예외 범위 밖의 정의 된 상태로 롤백 한 후 핸들러 블록 또는 루틴을 호출하여 처리됩니다.


5
콘솔 응용 프로그램의 .NET 전역 예외 처리기
질문 : 콘솔 응용 프로그램에서 처리되지 않은 예외에 대한 전역 예외 처리기를 정의하고 싶습니다. asp.net에서 global.asax와 Windows 응용 프로그램 / 서비스에서 하나를 정의 할 수 있으며 다음과 같이 정의 할 수 있습니다 AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); 그러나 콘솔 응용 프로그램에 대한 전역 예외 처리기를 어떻게 정의 …

1
파이썬은 "모금"사용법
파이썬 raise과 raise from파이썬 의 차이점은 무엇입니까 ? try: raise ValueError except Exception as e: raise IndexError 생산량 Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", line 4, …

20
빈 캐치 블록이 왜 나쁜 생각입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 try-catch에 대한 질문을 보았습니다 .Jon Skeet을 포함한 어떤 사람들은 빈 캐치 블록이 정말 나쁜 …


22
이벤트 로그에 쓸 때 System.Security.SecurityException
ASP.NET 앱을 Server 2003 (및 IIS6)에서 Server 2008 (IIS7)로 이식하려고합니다. 브라우저의 페이지를 방문하려고하면 다음과 같은 결과가 나타납니다. '/'응용 프로그램에 서버 오류가 있습니다. 보안 예외 설명 : 응용 프로그램이 보안 정책에서 허용하지 않는 작업을 수행하려고했습니다. 이 응용 프로그램에 필요한 권한을 부여하려면 시스템 관리자에게 문의하거나 구성 파일에서 응용 프로그램의 신뢰 수준을 변경하십시오. …


10
파이썬에서 포착되지 않은 예외 로깅
잡히지 않는 예외가 logging아닌 모듈을 통해 어떻게 출력 stderr됩니까? 이 작업을 수행하는 가장 좋은 방법은 다음과 같습니다. try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) 그러나 내 상황은 예외가 포착되지 않을 때마다 자동으로 호출 되면 정말 좋을 것 logging.exception(...)입니다.

9
HttpResponseException을 던지거나 Request.CreateErrorResponse를 반환 하시겠습니까?
ASP.NET 웹 API의 예외 처리 기사를 검토 한 후 예외 를 던질 때와 오류 응답을 반환하는 시점에 대해 약간 혼란스러워합니다. 또한 메소드가 대신 도메인 특정 모델을 반환 할 때 응답을 수정할 수 있는지 궁금합니다 HttpResponseMessage. 그래서, 여기에 요약하자면 내 질문과 사례 번호가있는 코드가 있습니다. 질문 사례 # 1 관련 질문 …

3
.NET에서 ApplicationException은 무엇입니까?
예외를 발생시키기 위해 보통 내장 예외 클래스 (예 : ArgumentNullException및)를 사용 NotSupportedException합니다. 그러나 때로는 사용자 정의 예외를 사용해야 하며이 경우 다음과 같이 씁니다. class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } 등등. 그런 다음 코드에서 던지고 잡습니다. 그러나 오늘 ApplicationException수업을 들었습니다. 대신 사용해야합니까? 그게 뭐야? 다른 …

10
스프링 부트 REST 서비스 예외 처리
대규모 REST 서비스 서버를 설정하려고합니다. 우리는 Spring Boot 1.2.1 Spring 4.1.5 및 Java 8을 사용하고 있습니다. 컨트롤러는 @RestController와 표준 @RequestMapping 주석을 구현하고 있습니다. 내 문제는 스프링 부트가 컨트롤러 예외에 대한 기본 리디렉션을로 설정한다는 것 /error입니다. 문서에서 : Spring Boot는 기본적으로 / error 매핑을 제공하여 모든 오류를 합리적인 방식으로 처리하며 서블릿 …

15
Java 8 : Lambda-Streams, 예외가있는 메소드 별 필터링
Java 8의 Lambda 표현식을 시도하는 데 문제가 있습니다. 일반적으로 정상적으로 작동하지만 이제는 throw하는 메소드가 IOException있습니다. 다음 코드를 살펴 보는 것이 가장 좋습니다. class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = s.map(a -> a.getNumber()); return ss.collect(Collectors.toSet()); } .... …

2
Javascript에서 예외를 다시 발생 시키지만 스택을 보존하려면 어떻게해야합니까?
Javascript에서 예외가 발생할 때 정리를 수행하려고하지만 예외가 스택을 계속 전파하도록하십시오. try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); 이 코드의 문제점은 예외를 잡아서 다시 던지면 스택 추적 정보가 해당 지점까지 손실되므로 예외가 다시 발견되면 스택에서 상위로 올라가면 스택 추적 …


5
기존 정보를 보존하면서 다른 유형과 메시지로 예외를 다시 발생시킵니다.
모듈을 작성 중이며 발생할 수있는 예외 (예 : FooError모든 foo모듈의 특정 예외에 대한 추상 클래스 에서 상속)에 대한 통합 예외 계층 구조를 원합니다 . 이를 통해 모듈 사용자는 이러한 특정 예외를 포착하고 필요한 경우 개별 예외를 처리 할 수 ​​있습니다. 그러나 모듈에서 발생하는 많은 예외는 다른 예외로 인해 발생합니다. 예를 …

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