共用方式為


.cache (設定快取大小)

.cache 命令會設定用來保存從目標取得之數據的快取大小。 同時設定一些快取和記憶體選項。

.cache Size 
.cache Option 
.cache 

參數

大小
核心偵錯快取的大小,以 KB 為單位。 如果 Size 為零,則會停用快取。 命令輸出會以位元組為單位顯示快取大小。 (預設大小為1000 KB。

選擇
可以是下列任一選項:


自動快取排清已停用。

未保留
關閉保留選項。 (這是預設設定。

decodeptes
所有轉換頁面數據表項目都會隱含譯碼。 (這是預設設定。

nodecodeptes
關閉 譯碼選項

forcedecodeptes
存取之前,所有虛擬位址都會轉譯成實體位址。 此選項也會讓快取停用。 除非您擔心內核模式記憶體,否則改用 forcedecodeuser 會更有效率。

forcedecodeuser
存取之前,所有使用者模式虛擬位址都會轉譯成實體位址。 此選項也會讓快取停用。

注意 在即時偵錯期間,您必須先啟用 forcedecodeuser (或 forcedecodeptes)、.thread (Set Register Context)、.context(設定使用者模式地址內容)、.process(設定進程內容) !session。 如果您使用 /p 選項搭配 .thread.process則會自動設定 forcedecodeuser 選項。 在任何其他情況下,您必須明確地使用 .cache forcedecodeuser 命令。

noforcedecodeptes
關閉 forcedecodeptesforcedecodeuser 選項。 (這是預設設定。

flushall
刪除整個虛擬記憶體快取。

flushu
刪除快取中發生錯誤之範圍的所有專案,以及所有使用者模式專案。

flush Address
從 Address 開始,刪除快取的 4096 位元組區塊。

Environment

模式

僅限核心模式

目標

僅限即時偵錯

平台

全部

備註

如果 .cache 未搭配任何自變數使用,則會顯示目前的快取大小、狀態和選項。

只要調試程式持續進入目標計算機,.cache forcedecodeuser.cache forcedecodeptes 選項才會持續。 如果發生任何逐步執行或執行目標, noforcedecodeptes 狀態將會再次生效。 這可防止調試程式以非生產方式干擾執行或重新啟動。