코어 덤프를 로드하고 계속 실행

코어 덤프를 로드하고 계속 실행

저 할 수 있어요프로세스 이미지의 스냅샷으로 코어 덤프를 생성하고 계속 실행. 그렇다면 프로그램을 다시 실행할 때 코어 덤프를 로드하고 동일한 지점에서 계속할 수 있습니까? 그렇다면 어떨까요?

궁극적으로 제가 하고 싶은 것은 coredump를 빠른 초기화 도구로 사용하는 것입니다. 예를 들어 다음과 같은 것을 상상해 보세요.

main() {
   if (this is the first time the program has run) {
       Load massive database and other initialization
       Create coredump
   } else {
       Load coredump
   }
   Do process specific thing
}

제 생각에는emacs는 이런 일을 한 적이 있습니다.? 어떤 아이디어가 있나요?

관련 정보