2011-02-28 8 views
5

アプリケーションの実行を中断し、プロセスイメージをファイルに保存し、後で復元する方法はありますか? 私がしたいことは、WinXP上のアプリケーションのための「休止状態」のようなものです。ウィンドウでアプリケーションを中断して再開するにはどうすればいいですか?

これを実行できるアプリケーションはありますか?

これまで私が持っていたのは、アプリケーションを中断して再開できる仮想マシンを使用した仮想化システムですが、その作業を達成するためには仮想化システム全体を中断する必要があります。

ありがとうございます。

+0

OS/400のほかにこれが可能なシステムはわかりません。 – Gabe

答えて

1

アプリケーションの状態を維持し、常にその状態オブジェクトのUIを基にするオブジェクトがあると想像することができます。

アプリケーションが終了すると、その状態オブジェクトはシリアライズ/保存できます。アプリケーションがバックアップを開始すると、状態オブジェクトをロード/デシリアライズし、UIを元に戻します。

+0

簡単な作業ではありませんが、それは私が行くものです。 –

0

これが行われると、私は一例しか考えられません。残念ながら、それは有利な条件の下で行われていません!プロセスがクラッシュするたびにオペレーティングシステムを設定してメモリダンプを作成することができます。このクラッシュダンプをデバッガにロードすると、クラッシュ時のプロセス内のすべての変数の正確な状態を確認できます。あなたは何か似たものが欲しいと思っていますが、プロセスがクラッシュすることはありませんか? ;-)

+0

私はそのようなことを考えていました。たとえば、デバッガのようなアプローチを使用していました。私の想像上のアプリケーション(私のデバッガ)は、ターゲットアプリケーション(任意のアプリケーション)をロードして実行し、その環境を作成し、それらの情報でメモリセクション、レジスタなどに関する情報を手に入れることができました。別の瞬間に、その環境を再作成し、ターゲットアプリケーションを再開する。私は現実から何かを考えていますか? – Uruka

+0

@Uruka Xenocodeのような仮想化システムのように見えます。 –

0

あなたはVMWare ThinAppを見ましたか?これは、あなたが達成しようとしていることをしているように聞こえる...