更新:2007 年 11 月
只要按一下模擬器 [檔案] 功能表上的 [儲存狀態],即可隨時儲存裝置模擬器的狀態。在關閉模擬器時,也都會出現儲存狀態的提示。當您選取 [儲存狀態] 選項時,模擬器便會建立副檔名為 .dess (Device Emulator Saved State,裝置模擬器儲存狀態) 的檔案。這個檔案不僅包含作業系統映像,也包含記憶體狀態、組態、共用資料夾等等。換句話說,.dess 檔代表模擬器在模擬 Suspend-To-RAM 作業當時的完整狀態。根據預設,使用者專屬的儲存狀態檔案位於 drive:\Documents and Settings\username\Application Data\Microsoft\Device Emulator。全域儲存狀態檔案則位於 drive:\Documents and Settings\All Users\Application Data\Microsoft\Device Emulator 之下。
注意事項: |
|---|
根據預設,會對每個使用者建立儲存狀態檔案。如果要建立全域儲存狀態影像,請從命令列中以 /g 參數啟動模擬器。如需詳細資訊,請參閱裝置模擬器命令列參考。如果基礎作業系統映像已經變更 (可能是因為更新的關係),裝置模擬器就會提示您從作業系統映像進行冷重新啟動,或是載入儲存狀態影像。這項提示表示自從上次將儲存狀態影像開機之後,作業系統映像已經變更。 |
由於在安裝時已經註冊 .dess 副檔名,按兩下 .dess 檔便會以儲存在該檔案中的狀態啟動 [裝置模擬器]。Visual Studio 對每個裝置模擬器支援一個 .dess 檔。
安全性注意事項: |
|---|
使用來自不受信任來源的儲存狀態檔案可能會造成安全性的風險。 |
儲存狀態檔案與作業系統映像檔的比較
映像檔是複製到裝置上之快閃記憶體的作業系統複本。根據預設,映像檔位於 drive:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\Emulators\Images,而且副檔名為 .bin。與 .dess 檔比較,模擬器需要更長時間才能從映像檔啟動。這是因為模擬器必須配合映像檔模擬所有的作業系統冷開機程式碼。相反地,.dess 檔則包含當裝置休眠時,電池會維持的所有狀態。如此,若要繼續作業,模擬器只需要還原 .dess 檔以模擬 RAM 和周邊設備,接著即可從離開處繼續進行。 因為這樣,Visual Studio 也包含了一些模擬器的預設 .dess 檔。這些檔案都儲存在 drive:\Documents and Settings\All Users\Application Data\Microsoft\Device Emulator\。預設的 .dess 檔代表在裝置冷開機後當下的狀態。當以預設設定啟動模擬器時,具有預設 .dess 檔的模擬器便會載入此檔案,而不會載入映像檔。
使用者介面中的狀態儲存選項如下所示:
提示 |
動作 |
|---|---|
關閉而不儲存 |
關閉裝置模擬器而不儲存狀態。 這是預設值。 |
儲存 |
將目前狀態儲存至模擬器的目前虛擬機器識別碼 (Virtual Machine Identifier,VMID)。 在 Visual Studio 中,如果資料存放區有對此 VMID 設定 [protected] 旗標,便會停用這個選項。 |
注意事項:
安全性注意事項: