try { } catch(AccessViolationException e) { } 이런식으로 Access Violation 이 처리될줄 알았는데, 그냥 시스템으로 넘어가버려 프로그램이 종료되었다. codeproject 에서 찾다보니 아래 링크까지 갔는데 http://msdn.microsoft.com/en-us/magazine/dd419661.aspx#id0070035 내용인 즉슨, 저 예외를 잡으려는 함수에 [HandleProcessCorruptedStateExceptions] [SecurityCritical] 두 가지 속성을 붙여주면 해당 예외를 잡을 수 있다한다. [HandleProcessCorruptedStateExceptions] [SecurityCritical] void test() { try ..