Snapshot Limitations
Snapshots have the following limitations:
- Snapshots are implemented by causing the process
to fork. The state saved in a snapshot does not include I/O and forks.
In other words, when you clone a snapshot, the I/O that has been done
since the snapshot was saved is not undone; likewise, the child processes
that have been spawned since the snapshot was saved are not killed.
- The save snapshot
command saves the state of the current process only. If you are doing
multiprocess debugging, you might want to save a snapshot for each process.
- Snapshots on a multithreaded process are not supported.
- Snapshots are
not supported for core file debugging.