«exception» 태그된 질문

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

8
Debug.Assert 대 예외 발생
어설 션을 사용하는 방법과시기에 대한 많은 기사 (및 StackOverflow에 게시 된 몇 가지 다른 유사한 질문)를 읽었으며 이를 잘 이해했습니다. 그러나 여전히 나는 Debug.Assert평범한 예외를 던지는 대신 어떤 종류의 동기가 나를 사용 해야하는지 이해하지 못합니다 . 내 말은 .NET에서 실패한 어설 션에 대한 기본 응답은 "세계를 중지"하고 사용자에게 메시지 상자를 …

2
Double.parseDouble (null) 및 Integer.parseInt (null)에서 다른 예외가 발생하는 이유는 무엇입니까?
Double.parseDouble (null) 및 Integer.parseInt (null)에서 다른 예외가 발생하는 이유는 무엇입니까? 이것은 역사적 사고입니까, 의도적입니까? 문서에는에 대한 두 가지 유형의 예외 Double.parseDouble(...)와 하나에 대한 예외가 명시되어 Integer.parseInt()있지만 일관성이없는 것 같습니다. Integer.parseInt(null); // throws java.lang.NumberFormatException: null 하나 Double.parseDouble(null); // throws java.lang.NullPointerException

13
간헐적 인 asp.net mvc 예외 : "공개 작업 방법 ABC를 컨트롤러 XYZ에서 찾을 수 없습니다."
asp.net mvc에서 작업 방법을 찾을 수 없다는 간헐적 인 예외가 발생합니다. 예외는 다음과 같습니다. 컨트롤러 'Schoon.Form.Web.Controllers.ChrisController'에서 공개 작업 메서드 'Fill'을 찾을 수 없습니다. 이 응용 프로그램이 대부분 작동하기 때문에 라우팅이 올바르게 설정되어 있다고 생각합니다. 다음은 컨트롤러의 동작 방법입니다. [ActionName("Fill")] [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post), UserIdFilter, DTOFilter] public ActionResult Fill(int userId, int subscriberId, …

24
예외 또는 반환 코드를 선호하는 이유는 무엇입니까?
내 질문은 대부분의 개발자가 오류 처리, 예외 또는 오류 반환 코드에 대해 선호하는 것입니다. 특정 언어 (또는 언어 계열)를 지정하고 다른 언어보다 선호하는 이유를 기재하십시오. 나는 호기심에서 이것을 묻는 것입니다. 개인적으로 오류 반환 코드는 덜 폭발적이고 사용자 코드가 원하지 않는 경우 예외 성능 패널티를 지불하도록 강요하지 않기 때문에 선호합니다. 업데이트 …

3
Rails에서 다른 Rails 예외처럼 작동하도록 어떻게 예외를 발생 시키나요?
일반 Rails 예외와 동일한 작업을 수행하도록 예외를 발생시키고 싶습니다. 특히 개발 모드에서는 예외 및 스택 추적을 표시하고 프로덕션 모드에서는 "죄송합니다. 문제가 발생했습니다."페이지를 표시합니다. 다음을 시도했습니다. raise "safety_care group missing!" if group.nil? 그러나 단순히 "ERROR signing up, group missing!"development.log 파일에 기록 합니다.

12
이 "Base-64 char 배열의 잘못된 길이"의 원인
여기에 갈 것이 거의 없습니다. 이것을 로컬로 재현 할 수는 없지만 사용자에게 오류가 발생하면 자동 이메일 예외 알림이 표시됩니다. Invalid length for a Base-64 char array. at System.Convert.FromBase64String(String s) at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) at System.Web.UI.HiddenFieldPageStatePersister.Load() viewstate에 할당되는 데이터에 문제가 있다고 생각하는 경향이 있습니다. …


11
Kotlin에서 예상되는 예외 테스트
Java에서 프로그래머는 다음과 같이 JUnit 테스트 케이스에 대해 예상되는 예외를 지정할 수 있습니다. @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Kotlin에서 어떻게해야하나요? 두 가지 구문 변형을 시도했지만 모두 작동하지 않았습니다. import org.junit.Test // ... @Test(expected = ArithmeticException) fun omg() Please specify constructor invocation; …

5
자바 스크립트 예외 스택 추적
Firefox에서는 .NET을 사용하여 예외의 스택 추적을 얻을 수 있습니다 exception.stack. 다른 브라우저에서도 얻을 수있는 방법이 있습니까? 편집 : 실제로 스택 추적을 자동으로 저장하고 (가능하면) 그 때 디버깅하지 않으려 고합니다 (예 : 디버거에서 스택 추적을 얻는 방법을 알고 있습니다).

15
android.content.res.Resources $ NotFoundException 가져 오기 : Android에 리소스가있는 경우에도 예외
오류가 발생하는 곳을 알려주십시오. 가로 모드에서만 활동하는 앱을 만들고 있습니다. 그래서 AndroidManifest.xml 파일에 다음을 추가했습니다. <activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity> 다음과 같은 폴더를 만들었습니다. / res / layout-land 여기에 see_today_landscape_layout이라는 레이아웃을 추가합니다. 그리고 onCreate()다음을 추가했습니다. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.see_today_landscape_layout); .... } 하지만 내 앱을 실행할 때 다음과 같은 오류가 …

12
Python : 한 줄의 try 문
파이썬에서 try / except를 한 줄로 바꾸는 방법이 있습니까? 뭔가 ... b = 'some variable' a = c | b #try statement goes here 어디에서 b선언 된 변수이고 c그래서 ...없는 c오류가 발생 것이고 a이 될 것입니다 b...

6
MSTest 단위 테스트에서 "예외가 발생하지 않음"을 어떻게 확인합니까?
"void"를 반환하는이 메서드에 대한 단위 테스트를 작성 중입니다. 예외가 발생하지 않았을 때 테스트가 통과하는 경우를 하나 갖고 싶습니다. C #으로 어떻게 작성합니까? Assert.IsTrue(????) (내 생각 엔 이것이 내가 확인해야하는 방법이지만 "???"에 들어가는 내용) 내 질문이 충분히 명확하기를 바랍니다.

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

7
Python : 메서드 호출에서 발생할 수있는 예외를 어떻게 알 수 있습니까?
파이썬 코드를 실행할 때 예상되는 예외를 (코딩 할 때) 아는 방법이 있습니까? 나는 어떤 예외 유형이 던져 질 수 있는지 모르기 때문에 90 %의 시간 동안 기본 Exception 클래스를 잡게됩니다. 문서가 업데이트되거나 정확하지 않은 경우). 이것을 확인하는 도구가 있습니까? (파이썬 코드와 라이브러리를 읽는 것과 같이)?
87 python  exception 


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