«exception-handling» 태그된 질문

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

16
서비스에 애플리케이션 (비 인프라) 엔드 포인트가 없습니다.
최근에 WCF 서비스 (dll)와 서비스 호스트 (exe)를 만들었습니다. WcfTestClient에 서비스를 성공적으로 추가 할 수 있으므로 내 WCF 서비스가 올바르게 작동하고 있음을 알고 있습니다. 그러나 서비스 호스트 (exe)에서 내 WCF를 사용할 때 문제가 발생하는 것 같습니다. 내 서비스 호스트 (exe)에 WCF (dll)에 대한 참조를 추가하고 exe에 필요한 구성 요소를 만들 수 …


25
Integer.parseInt ()를 캡슐화하는 좋은 방법
Integer.parseInt()String을 int로 변환하는 데 자주 사용하는 프로젝트가 있습니다. 무언가 잘못되었을 때 (예를 들어, String숫자가 아니라 문자 a등)이 메서드는 예외를 발생시킵니다. 그러나 모든 곳에서 내 코드에서 예외를 처리해야한다면 이것은 매우 빠르게보기 흉하게 보이기 시작합니다. 나는 이것을 메소드에 넣고 싶지만 변환이 잘못되었음을 보여주기 위해 깨끗한 값을 반환하는 방법에 대한 단서가 없습니다. C …




5
Android에서 잡히지 않은 전역 예외 처리기를 설정하는 이상적인 방법
내 Android 애플리케이션의 모든 스레드에 대해 잡히지 않은 전역 예외 처리기를 설정하고 싶습니다. 따라서 내 Application하위 클래스 Thread.UncaughtExceptionHandler에서 포착되지 않은 예외에 대한 기본 처리기로 구현을 설정했습니다 . Thread.setDefaultUncaughtExceptionHandler( new DefaultExceptionHandler(this)); 내 구현에서 AlertDialog적절한 예외 메시지 를 표시하려고 합니다. 그러나 이것은 작동하지 않는 것 같습니다. 처리되지 않은 스레드에 대해 예외가 발생할 …

8
내가 아닌 경우 누가 Java Thread interrupt () 메서드를 호출합니까?
저는 실제로 Java Concurrency를 읽고 다시 읽었으며, 주제에 대한 여러 스레드를 읽었으며 IBM 기사 Dealing with InterruptedException을 읽었습니다. 실제로 지만 깨질 수 있다고 생각하는 부분을 파악하지 못했습니다. 두 가지 질문으로 요약됩니다. 내가 다른 스레드를 중단하지 않는 경우 InterruptedException을 트리거 할 수있는 것은 무엇입니까? 입니까? interrupt ()를 사용하여 다른 스레드를 중단하지 …

22
이는 HTTP 프로토콜을 사용하지 않는 서비스 엔드 포인트 바인딩 때문일 수 있습니다.
내 로컬 컴퓨터에서 WCF 서비스가 제대로 실행되고 있습니다. 서버에 저장했는데 다음과 같은 오류가 발생합니다. http : //xx.xx.x.xx : 8200 / Services / WCFClient.svc에 대한 HTTP 응답을 수신하는 중에 오류가 발생했습니다 . 이는 HTTP 프로토콜을 사용하지 않는 서비스 엔드 포인트 바인딩 때문일 수 있습니다. 이는 서버에서 HTTP 요청 컨텍스트를 중단했기 때문일 …

7
RuntimeException을 발생시키는 메소드가 메소드 서명에 표시해야합니까?
예를 들어 프레임 워크 / JDK의 많은 메소드에서 java.lang.SecurityException 그러나 이것은 메서드 서명에 표시되지 않습니다 (일반적으로 확인 된 예외에 대해 예약 된 관행이기 때문에). 메소드 sigs에서 RuntimeExceptions를 선언하면 많은 이점이 있다고 주장하고 싶습니다 (예를 들어 정적 유형 검사와 유사). 내가 술에 취했습니까?

10
최대 횟수까지 무언가를 시도하는 비단뱀적인 방법이 있습니까? [복제]
이 질문에 이미 답변이 있습니다 . Python : 모두 실패 할 때까지 함수를 세 번 시도합니다 (3 답변). 휴일 3 개월 전 . 공유 리눅스 호스트에서 MySQL 서버를 쿼리하는 파이썬 스크립트가 있습니다. 어떤 이유로 MySQL에 대한 쿼리는 종종 "server has gone away"오류를 반환합니다. _mysql_exceptions.OperationalError: (2006, 'MySQL server has gone away') …

8
C #에서 '널 던지기'를 허용하는 이유는 무엇입니까?
특히 복잡한 예외 처리 코드를 작성하는 동안 누군가가 물었습니다. 예외 개체가 null이 아닌지 확인할 필요가 없습니까? 그리고 나는 물론 아니라고 말했지만 시도하기로 결정했습니다. 분명히 null을 던질 수 있지만 여전히 어딘가에서 예외로 변합니다. 왜 이것이 허용됩니까? throw null; 이 스 니펫에서 고맙게도 'ex'는 null이 아니지만 그럴 수 있습니까? try { throw …


5
예외 발생 대 함수에서 None 반환?
파이썬의 사용자 정의 함수에서 더 나은 방법 : raise예외 또는 return None? 예를 들어 폴더에서 가장 최근 파일을 찾는 기능이 있습니다. def latestpdf(folder): # list the files and sort them try: latest = files[-1] except IndexError: # Folder is empty. return None # One possibility raise FileNotFoundError() # Alternative else: …

4
"로그 앤 스로우"가 안티 패턴으로 간주되는 이유는 무엇입니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 이 질문은 이 기사 에 대한 토론에서 촉발되었으며 좋은 답변을받지 못했습니다. 예외를 로깅 …

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