게임서버프로그래밍 #6 - 예외처리 및 로깅

4
게임 서버 프로그래밍 예외처리, 디버깅정보, 로깅 NHN NEXT

Upload: seungmo-koo

Post on 22-Jul-2015

251 views

Category:

Software


4 download

TRANSCRIPT

Page 1: 게임서버프로그래밍 #6 - 예외처리 및 로깅

게임서버프로그래밍

예외처리, 디버깅정보, 로깅

NHN NEXT

Page 2: 게임서버프로그래밍 #6 - 예외처리 및 로깅

Exception Filter

• 하고 싶은 것– 서버가 죽었을 때, 덤프와 스레드별 콜스택 정보를 남기는 것

• Exception Filter 활용– 덤프를 남기려면?

– StackWalk64를 이용하여 스택 정보를 남기려면?

Page 3: 게임서버프로그래밍 #6 - 예외처리 및 로깅

Logging

• 로깅 라이브러리 사용– 로그관련 라이브러리에는 어떤 것이 있는가?

• 대략적인 장/단점, 간단한 사용법

– Boost.Log?

• 장/단점 및 특징

• 멀티스레드 환경에서의 로그– 특정 이벤트(예: 멤버함수호출) 순서대로 로그를 남기려면?

Page 4: 게임서버프로그래밍 #6 - 예외처리 및 로깅

• 구현과제– https://github.com/zeliard/GSP/tree/master/Homework6

• Logging 및 Exception 핸들링

• 지난주에 이어서 DB작업을 HSHA패턴을 이용하여 처리