有没有办法暂停应用程序执行,将其进程映像存储到文件中,以后再恢复(保持应用程序暂停时)? 我想要做的就是像WinXP上的应用程序的“休眠”。
是否有任何应用程序可以执行此操作?
到目前为止,我是一个使用vmware的虚拟化系统,我可以暂停和恢复应用程序,但要完成任务,我必须暂停整个虚拟化系统。
提前谢谢。
答案 0 :(得分:1)
我可以想象,如果你有一个对象来维护你的应用程序的状态,并且总是将UI建立在那个状态对象上。
当您的应用程序关闭时,可以序列化/保存该状态对象。当应用程序重新启动时,它会加载/反序列化您的状态对象并将您的UI恢复到您离开的位置。
答案 1 :(得分:0)
我只能想到这样做的一个例子。不幸的是,它不是在有利条件下完成的!您可以设置操作系统,以便在进程崩溃时创建内存转储。然后可以将此故障转储加载到调试器中,该调试器可以在崩溃时查看进程中每个变量的确切状态。我认为你想要类似的东西,但没有过程崩溃? ; - )
答案 2 :(得分:0)
你看过VMWare ThinApp吗?这听起来像是你想要实现的......