2015년 11월 10일 화요일

히포차트 에러 리포트 - 개체참조가 개체 인스턴스로 설정되지 않았습니다.

이 에러는 매우 광범위한 에러로 참조하는 개체가 null 일 경우 발생하는 경우가 많은데요, 
히포차트에서는 아래와 같은 경우에 발생이 된다고 보고되고 있습니다. 

  • 최신 윈도우 운영체제의 권한 강화로 인해 레지스트리를 읽는 작업을 차단당할 경우 - 히포차트에서는 몇 가지 정보를 레지스트리에 담고 있는데 서드파티로 인식되는 히포차트가 레지스트리를 쓰거나 읽는 것을 차단할 경우 이 에러가 발생합니다. 
  • [해결책] 윈도우를 처음 설치할 경우 제어판/사용자계정/사용자계정 컨트롤의 권한 수위가 높게 책정이 되어 있는데 이를 가장 낮은 단계로 낮추고 재부팅할 경우 해결 될 수 있습니다. 
  • [해결책] 히포차트를 설치할 때 setup.exe 에서 마우스 오른쪽 버튼을 클릭하여 “관리자 권한으로 실행” 으로 설치를 진행할 경우 원활하게 설치가 될 수 있습니다. 


  • 두번째, 히포차트를 설치할 때 생성되는 라이선스 파일 (*.hpo) 생성을 차단하거나 읽는 것을 막을 경우 발생할 수 있습니다. 해결책은 위와 같습니다. 


  • 세번째, 히포차트는 32비트와 64비트 운영체제 모두 사용이 가능한데 클라우드, svn, 소스세이프 등으로 협업을 할 경우 이 플랫폼이 달라지면 발생할 수 있습니다. 
  • [해결책] 히포차트 속성/processtype 을 공백으로 주면 해결됩니다. 


위 세가지 솔루션으로 해결이 되지 않는 경우는 코드 상의 인스턴스가 null인 경우가 있을 수 있으므로 디버깅을 해볼 수 있으며 그런 문제는 seriesitem의 내부 속성에서 발견될 가능성이 높습니다. 
예를 들어 points, column 등의 속성들은 series 의 속성들을 내려 받는데 기본 값이 null 이기 때문입니다. 



기타 궁금하신 내용은 helpdesk@hippochart.com 으로 문의주시기 바랍니다.