12
A
回答
0
您可以在WinDbg中使用SOS來執行此操作。
問題是找到模塊。
如果你確實得到了它,有一個'SaveModule'命令將模塊/程序集轉儲到文件。
祝你好運:)
2
試試這個(發現here):
byte[] dllAsArray;
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, results.CompiledAssembly);
dllAsArray = stream.ToArray();
}
1
它已經因爲我這樣做,我猜,這給了你的程序的DLL使用CompilerParameters.GenerateInMemory一會兒=真正。但是,事實上,dll實際上在某個臨時文件夾中的磁盤上保存了一段時間(當它運行或某事時),因爲這是C#編譯器的工作方式(工作?)。
我記得當時對我來說這是一個問題,但我現在無法回覆細節,給我一秒鐘。你可以通過ProcessExplorer或類似的工具找出哪些文件被保存/觸摸。
相關問題
- 1. 如何在內存中存儲程序集
- 2. 如何在android中保存動態生成的壁紙
- 3. 保存動態生成的jqgrid列
- 4. 在iOS應用程序中保存用戶生成的內容
- 5. 如何在MVC3 Web應用程序的緩存中存儲動態生成的視圖?
- 6. 將生成的PDF文件保存在iPad的/ iPhone的內部存儲器中
- 7. x86程序集,如何添加存儲在內存中的變量?
- 8. 嘗試將生成的熱圖保存在Azure存儲中
- 9. MIPS:如何在動態內存(堆)中存儲字符串
- 10. 如何在本地內存中存儲動態數據:Android
- 11. 如何使用動態內存在MIPS中存儲字符串?
- 12. 保存在內部存儲中的文件沒有被保存
- 13. 在ListView中保存動態生成的複選框狀態
- 14. 如何保存動態viewpager中保存的視圖狀態
- 15. 保存動態生成HTML頁面ASP.NET
- 16. 使用System.Addin與內存中生成的程序集
- 17. 在存儲過程中動態生成的SQL否定了存儲過程的目的?
- 18. 應用程序狀態,數據在內存中保存多久?
- 19. 如何在python中保存硒web驅動程序的狀態?
- 20. 在mysql中存儲動態生成的單選按鈕的值
- 21. 在開發過程中保存redux存儲庫的狀態
- 22. 如何強制存儲過程進行預緩存並保留在內存中?
- 23. PHP應用程序如何將數據保存在內存中?
- 24. LinqToSql如何生成存儲過程
- 25. 如何存儲在存儲過程中
- 26. 如何在Firefox/Chrome中保存選項卡的內存狀態?
- 27. 生成主鍵:通過從存儲的Ids中提取,保存在Web應用程序的應用程序層
- 28. 如何使用此動態生成的字段保存模型?
- 29. 如何使動態或生成的HTML頁面可以保存?
- 30. 配置存儲在數據庫中的動態表單生成
那麼,談論再試一次,你不能SaveModule一個«Run»only模塊:) – 2009-12-09 09:54:41
@JB:這是從WinDbg內部,我不知道有這樣的限制。 – leppie 2009-12-09 10:40:43
這就是我所說的。您可以看到帶有!DumpDomain的模塊,但不能!SaveModule它。 – 2009-12-09 10:45:07