Friday, March 13, 2015

Object reference not set to an instance of an object

Updated at November 18, 2015.

'Object reference not set to an instance of an object.'
'개체 참조가 개체의 인스턴스로 설정되지 않았습니다.'

SDL Trados Studio 사용자라면 친숙한 메시지 중 하나. 이 포스트를 쓰는 도중에도 이 메시지와 관련된 문의가 들어왔다 -_- 이 포스트에서는 다음 증상에 해당하는 경우에 대해 다루기로 하겠다.

증상 Symptom
다음 중 어떠한 작업을 시도하면 아래 스크린샷과 같은 메시지가 표시됨:
  • Studio 를 실행하고 다른 view 로 전환
  • Editor view 에서 segment 를 이동
  • Editor view 에서 segment 를 confirm

영어 OS 사용자라면 다음과 같다:


원인 Explanation
이 exception 은 마치 '주행 중 엔진 점검등에 불이 들어왔어요', '6개월 된 조카가 자꾸 울어요' (...) 와 같이 그 발생 조건이 대단히 광범위하다 (...).

해결 방법 Resolution
다음 방법을 순서대로 시도하여 문제가 해결되는지 확인할 것.

1. Window Layout Reset
  • Studio 실행
  • 에러가 발생하는 view 로 이동
  • View 클릭 > Reset Window Layout 클릭
  • 확인 창에서 OK 를 클릭하여 레이아웃을 초기화
2. 설정 초기화
  • 모든 SDL 제품을 닫기
  • 다음 폴더로 이동:
    • SDL Trados Studio 2015
  • Windows Vista/7/8: C:\Users\[사용자 이름]\AppData\Roaming\SDL\SDL Trados Studio\12.0.0.0
    • SDL Trados Studio 2014
  • Windows Vista/7/8: C:\Users\[사용자 이름]\AppData\Roaming\SDL\SDL Trados Studio\11.0.0.0
    • SDL Trados Studio 2011
  • Windows XP: C:\Documents and Settings\[사용자 이름]\Application Data\SDL\SDL Trados Studio\10.0.0.0
  • Windows Vista/7/8: C:\Users\[사용자 이름]\AppData\Roaming\SDL\SDL Trados Studio\10.0.0.0
  • 폴더 내의 모든 파일을 삭제하고 Studio 를 다시 실행
(Note: 해당 폴더가 보이지 않는다면 Windows Help 의 다음 경로를 참고: 숨김 파일 표시)

3. 1 & 2번 방법으로도 문제가 해결되지 않는다면 작업 중인 프로젝트 파일을 비롯하여 다른 곳에 원인이 있을 가능성이 있다. 이 경우에는 SDL 에 기술 지원을 요청할 수 있다.
  • 왼쪽 트리 메뉴에서 해당하는 문제 유형을 선택 (Download and Installation Problems > I use SDL Trados Studio and/or SDL MultiTerm 2009, 2011 or 2014. > The installation went fine, but now I get an error message when opening or using the program. > 해당 제품 버전 선택 > 해당 오류 선택)
  • 오른쪽에 기입 양식이 표시된다. SDL account, 제품 종류 및 버전, 주문번호 또는 리셋이 필요한 제품 코드, 왜 리셋을 요청하는지 등을 간단하게 적어서 Submit Request 버튼을 클릭 ('기입 양식이 표시되지 않으면 나를 클릭하시오' 버튼을 클릭하여 양식을 표시할 수도 있다. Internet Explorer 에서는 정상적으로 표시되지 않을 수 있다).
  • 요청은 별도 판매되는 유지보수계약 (PSMA) Level 1 과 동일하게 취급되며 3 영업일 내에 처리된다는 문구가 보인다 (...).
  • 리셋이 완료되면 제출한 연락처로 알림이 날아간다.

Wishing you a very happy spring and a lovely year ahead.