«exception» 태그된 질문

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

25
중첩 디렉토리를 안전하게 만드는 방법은 무엇입니까?
파일을 작성할 디렉토리가 존재하는지 여부를 확인하고 그렇지 않은 경우 Python을 사용하여 디렉토리를 작성하는 가장 우아한 방법은 무엇입니까? 내가 시도한 것은 다음과 같습니다. import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) 어떻게 든, 나는 놓쳤다 os.path.exists(kanja, Blair와 Douglas에게 감사한다). 이것이 내가 지금 가진 것입니다. …



28
한 번에 여러 예외를 잡으시겠습니까?
단순히 잡는 것은 바람직하지 않습니다 System.Exception. 대신 "알려진"예외 만 포착해야합니다. 이제는 때때로 불필요한 반복 코드로 이어집니다. 예를 들면 다음과 같습니다. try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } 궁금합니다 : 두 예외를 모두 잡아서 WebId = Guid.Empty한 …

30
JUnit 4 테스트에서 특정 예외가 발생했다고 어떻게 주장합니까?
JUnit4를 관용적으로 사용하여 일부 코드에서 예외가 발생하는지 테스트하려면 어떻게해야합니까? 나는 확실히 이와 같은 것을 할 수 있지만 : @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } 이러한 종류의 상황에 대해 주석이나 Assert.xyz 또는 JUnit의 훨씬 …
1999 java  exception  junit  junit4  assert 

10
현대 파이썬에서 사용자 정의 예외를 선언하는 올바른 방법은 무엇입니까?
현대 파이썬에서 사용자 정의 예외 클래스를 선언하는 올바른 방법은 무엇입니까? 나의 주요 목표는 다른 예외 클래스가 가지고있는 표준을 준수하는 것입니다. 예를 들어 예외에 포함 된 추가 문자열은 예외를 잡은 도구에 의해 인쇄됩니다. "현대 파이썬"이란 파이썬 2.5에서 실행되지만 파이썬 2.6 및 파이썬 3에 대해 '올바른'것을 의미합니다. 그리고 "custom"은 오류의 원인에 대한 …

30
"java.lang.OutOfMemoryError : PermGen space"오류 처리
최근에 웹 응용 프로그램 에서이 오류가 발생했습니다. java.lang.OutOfMemoryError : PermGen 공간 Tomcat 6 및 JDK 1.6에서 실행되는 일반적인 Hibernate / JPA + IceFaces / JSF 응용 프로그램입니다. 분명히 응용 프로그램을 몇 번 재배치 한 후에 발생할 수 있습니다. 그것을 일으키는 원인과 그것을 피하기 위해 무엇을 할 수 있습니까? 문제를 어떻게 …





21
Java에서 확인 된 예외와 확인되지 않은 예외 이해
" 유효한 자바 "에 있는 조슈아 블로흐는 복구 가능한 조건에 대해 확인 된 예외를 사용하고 프로그래밍 오류에 대해 런타임 예외를 사용하십시오 (제 2 판의 항목 58). 내가 이것을 올바르게 이해하는지 봅시다. 다음은 확인 된 예외에 대한 이해입니다. try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException …

10
동일한 catch 절에서 여러 Java 예외를 포착 할 수 있습니까?
Java에서는 다음과 같이하고 싶습니다. try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...대신에: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) { someCode(); } catch …

17
잡을 수없는 척
가설을 포착 할 수 없게하는 코드 스 니펫을 Java 로 구성 할 수 java.lang.ChuckNorrisException있습니까? 염두에 둔 생각은 예를 들어 인터셉터 또는 화면 지향 프로그래밍을 사용 합니다.

26
null 매개 변수에 대한 IllegalArgumentException 또는 NullPointerException? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 속성에 대한 간단한 setter 메서드가 있으며이 null특정 속성에는 적합하지 않습니다. 난 항상 이런 상황에서 찢어되었습니다 내가 던져해야한다 IllegalArgumentException, …

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