コアダンプをロードして実行を続ける

コアダンプをロードして実行を続ける

私はできます。プロセスイメージのスナップショットでコアダンプを作成し、実行を続ける。もしそうなら、プログラムを再実行するときにコアダンプをロードして同じポイントで続行できますか?それではどうでしょうか?

最終的に私がしたいのは、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はこれをしたことがあります。?どんなアイデアがありますか?

関連情報