有什麼辦法可以暫停應用程序的執行,將其過程映像存儲到文件中,並在稍後恢復(保持應用程序在暫停時的狀態)? 我想要做的就像WinXP上的應用程序的「休眠」。如何在Windows上暫停和恢復應用程序?
是否有任何應用程序能夠做到這一點?
我到目前爲止,是一個使用vmware的虛擬化系統,我可以暫停和恢復應用程序,但爲了完成任務,我必須暫停整個虛擬化系統。
預先感謝您。
有什麼辦法可以暫停應用程序的執行,將其過程映像存儲到文件中,並在稍後恢復(保持應用程序在暫停時的狀態)? 我想要做的就像WinXP上的應用程序的「休眠」。如何在Windows上暫停和恢復應用程序?
是否有任何應用程序能夠做到這一點?
我到目前爲止,是一個使用vmware的虛擬化系統,我可以暫停和恢復應用程序,但爲了完成任務,我必須暫停整個虛擬化系統。
預先感謝您。
我可以想象如果你有一個對象會維持你的應用程序的狀態,並始終基於該狀態對象的用戶界面。
當你的應用程序關閉時,該狀態對象可以被序列化/保存。當應用程序啓動時,它會加載/反序列化狀態對象,並將您的用戶界面返回到您離開它的位置。
不是一件容易的事,但這就是我的願望。 –
我只能想到一個這樣做的例子。不幸的是,這不是在有利的條件下完成的!每當進程崩潰時,您可以設置操作系統來創建內存轉儲。這個崩潰轉儲然後可以被加載到調試器中,調試器可以在崩潰時查看進程中每個變量的確切狀態。我認爲你想要類似的東西,但沒有進程崩潰? ;-)
我在想這樣的事情,例如,使用調試器之類的方法。我的虛擬應用程序(我的調試器)可以加載和運行目標應用程序(任何應用程序),創建它的環境並獲取有關內存部分的信息,註冊等信息,我想可以停下來存儲這些部分並在另一時刻註冊,重新創建該環境並恢復目標應用程序。我在想什麼事情脫離現實? – Uruka
@Uruka我猜不是,它看起來很像虛擬系統,比如Xenocode。 –
你看過VMWare ThinApp嗎?這聽起來像是你在試圖實現...
我不知道任何系統,除了OS/400之外,這是可能的。 – Gabe