申请冻结? P>是否可以编写一个C++程序,它将在给定的Windows进程中执行以下操作: 1) pause an application 2) copy the memory of that application to the HDD 3) kill the application 4) at a later point start the application in the exact same state it was before by loading the saved memory

申请冻结? P>是否可以编写一个C++程序,它将在给定的Windows进程中执行以下操作: 1) pause an application 2) copy the memory of that application to the HDD 3) kill the application 4) at a later point start the application in the exact same state it was before by loading the saved memory,c++,windows,C++,Windows,出于许多原因,人们希望这样做,我相信这对调试特别有帮助。不,这是不可能的。进程映像中的一些值是内核句柄。恢复映像时,这些将不会有相应的内核结构。如果你不相信我,你应该相信陈雷蒙: 可以创建转储,请参阅或。开发人员多年来一直成功地使用转储进行调试…不,这是不可能的。进程映像中的一些值是内核句柄。恢复映像时,这些将不会有相应的内核结构。如果你不相信我,你应该相信陈雷蒙: 可以创建转储,请参阅或。开发人员多年来一直成功地使用转储进行调试…平台?Windows/linux/。。。?出于兴趣而升级投票。在

出于许多原因,人们希望这样做,我相信这对调试特别有帮助。

不,这是不可能的。进程映像中的一些值是内核句柄。恢复映像时,这些将不会有相应的内核结构。如果你不相信我,你应该相信陈雷蒙:


可以创建转储,请参阅或。开发人员多年来一直成功地使用转储进行调试…

不,这是不可能的。进程映像中的一些值是内核句柄。恢复映像时,这些将不会有相应的内核结构。如果你不相信我,你应该相信陈雷蒙:


可以创建转储,请参阅或。开发人员多年来一直成功地使用转储进行调试…

平台?Windows/linux/。。。?出于兴趣而升级投票。在VM中运行应用程序,暂停或快照VM.Windows,就像我标记它一样。虚拟机是一个很好的主意,但是没有虚拟机也可以吗?你想从另一个应用程序,还是从应用程序本身?从另一个应用程序平台?Windows/linux/。。。?出于兴趣而升级投票。在VM中运行应用程序,暂停或快照VM.Windows,就像我标记它一样。虚拟机是一个好主意,但是没有虚拟机是可能的吗?你想从另一个应用程序,还是从应用程序本身?从另一个应用程序?我相信你。除此之外,指针会发生什么?我相信不可能有完全相同的指针,对吗?指针将是相同的,都是虚拟内存。在没有一些不存在的特殊内核支持的情况下,重建上下文(例如映射文件)基本上是不可能的。用垃圾桶,就像我说的。啊哈,我明白了。。。这有没有可能在其他操作系统上工作,比如linux?我不知道。但这将使您非常接近这一点,一个可移植的运行环境。用于部署,而不是调试。用于调试Linux生态系统使用。。。倾倒!我相信你。除此之外,指针会发生什么?我相信不可能有完全相同的指针,对吗?指针将是相同的,都是虚拟内存。在没有一些不存在的特殊内核支持的情况下,重建上下文(例如映射文件)基本上是不可能的。用垃圾桶,就像我说的。啊哈,我明白了。。。这有没有可能在其他操作系统上工作,比如linux?我不知道。但这将使您非常接近这一点,一个可移植的运行环境。用于部署,而不是调试。用于调试Linux生态系统使用。。。倾倒!