본문 바로가기

exception2

예외 (Exception) - 2부 - 2007-02-14 : C# 에서 throw 시 StackTrace 를 초기화하지 않는 방법이 있어 이 부분을 추가했습니다. 예외 (Exception) - 2부 - 2006년 3월 28일 강현신 C++ 의 예외 처리 C++ 에서는 예외 발생을 묘사하기 위하여 throw 를, 예외 흐름을 묘사하기 위해 try ~ catch 블록을 사용하고 있다. 기본적인 표현 방식은, try 블록 안에 예외가 발생할 수 있을 가능성이 있는 주 흐름 명령어들을 위치시키고, catch 블록 안에 이러한 주 흐름에서 발생한 예외를 처리하는 예외 흐름을 기술한다. try 블록 안에 위치한 주 흐름은 많은 형태의 명령어로 기술될 수 있으므로, 발생할 수 있는 예외 또한 여러 가지 형태가 될 수 있다. C++ 은 catch 구문 뒤.. 2006. 3. 28.
예외 (Exception) - 1부 - 예외 (Exception) - 1부 - 2006년 3월 27일 강현신 전통적인 프로그래밍 언어가 가지는 오류 처리의 한계점 컴퓨터를 구성하는 대부분의 시스템의 경우 많은 종류의 작업을 처리하는 과정에서 어떤 특정 명령 혹은 그 명령의 결과가 제어할 수 없는 상황을 발생시키는 경우, 예를 들면 연산의 결과가 변수의 형이 가질 수 있는 최대 값을 벗어나 버렸다든가 현재 어플리케이션에 할당되지도 않은 메모리 주소를 가져오려 했다든가 하는 상황 등이 발생하였을 경우 사용자에게 이러한 상황이 발생하였음을 알린 후 시스템은 작업을 중지하게 된다. 따라서 프로그램이 계속 정상적으로 실행되기 위해서는 작업을 수행하는 도중 이러한 상황을 항상 확인하여 문제가 발생하였을 경우 이를 적절히 해결할 수 있는 코드를 삽입해 두.. 2006. 3. 27.
반응형