현재 학원에서 select 모델 기반 싱글스레드 MMO 서버를 개발하고 있다.이 서버를 개발하는 과정에서 겪은 삽질 경험(?)을 기록하고, 더 나아가 덤프 파일을 분석해보려고 한다.문제 상황문제는 이렇다. 로컬에서는 문제없이 잘 작동하는데, 서버 컴퓨터에서 프로세스를 실행하면 얼마 못가 크래시가 발생했다. 웬만큼 문제가 예상되는 곳들에는 __debugbreak를 통한 assert를 걸고 있는데도 로그조차 남지 않고 그냥 죽어버렸다. 어디가 문제인지 찾기 위해서는 덤프를 남기고 덤프를 분석해야하는 상황이었다. SetUnhandledExceptionFilter를 통해 콜백을 등록해 덤프를 생성할 수 있다.콜스택일단 덤프 파일을 열어서 콜스택을 보자. 로그를 남기면서 시간을 얻어올 때 커널쪽에서 예외를 뱉었다..