개발창고

  • 홈
  • 태그
  • 방명록

2025/12/23 1

덤프로 알아보는 크래시 원인 분석

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

개발일지/삽질 경험 2025.12.23
이전
1
다음
더보기
프로필사진

개발창고

  • 분류 전체보기 (26) N
    • 개발일지 (20) N
      • 소프트 렌더러 (19)
      • 삽질 경험 (1) N
    • 읽을 거리 (6)
      • 프로그래밍 (0)
      • C++ (2)
      • C# (0)
      • 아티클 번역 (1)
      • 잡담 (3)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Ju Hwijung. All rights reserved.

티스토리툴바