Ocaml : Exception Backtraces

3월 27th, 2009 by Leave a reply »

Ocaml : Exception Backtraces

어제 밤에 ocaml로 코딩을 하는데 갑자기 어디선가 exception이 발생했다. 그런데 이상하게 ocaml은 프로그램이 다 끝난 다음에 exception이 발생했다고만 알려주어서 어디서 exception이 발생하는지 찾을 수가 없었다. 디버거도 써보고 매뉴얼도 읽어보고 했지만 도저히 알 수가 없어서 포기하고 집에 갔다가 아침에 출근해서 다른 일 하고 있었는데 자꾸 그 문제가 걸려서 진행이 안되자 다시 해결책을 찾아보았다. 매뉴얼에서 아주 약간의 힌트를 얻어 구글을 검색해봤는데 역시 나랑 비슷한 고민을 한 사람이 있었고 해결책도 있었다. 야호!

저 글을 요약하자면, bytecode로 컴파일하고 OCAMLRUNPARM 환경변수를 “b1″으로 설정하면 exception이 발생했을 때 backtrace를 얻을 수 있다는 것이다.

Advertisement

댓글 남기기