2013-08-26 32 views
-2

我知道完成類似任務的最好方法是將中間結果保存到文件中並從該文件恢復狀態。但出於好奇,我只是想知道是否有辦法保存一個進程並在重新啓動後檢索它。就這樣。有沒有辦法保存一個進程,並在重新啓動後檢索它?

+1

不容易,因爲指針和OS句柄會有所不同。 – SLaks

+1

從一般意義上說,這將適用於所有流程,答案是否定的。即使你禁用像ASLR這樣的有問題的東西,並且快照了你的進程的整個地址空間,仍然會有很多你需要但是無法訪問的內核模式對象。一些解釋型語言確實有能力徹底保存它們的狀態,而另一些解釋型語言具有內置的一些功能,以使其至少更容易一些。你的環境是什麼? –

回答

0

問題已解決。我創建了我的進程的轉儲文件並獲取我的變量的地址。然後我從文件中提取所需的所有數據。

相關問題