共用方式為


.cache (設定快取大小)

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

.cache Size 
.cache Option 
.cache 

參數

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

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

hold
自動快取排清已停用。

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

decodeptes
(PTE 的所有轉換頁面資料表專案) 都會隱含解碼。 (這是預設設定)。

nodecodeptes
關閉 解碼選項

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

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

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

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

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

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

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

環境

模式

僅限核心模式

目標

僅限即時偵錯

平台

all

備註

如果 .cache 沒有引數使用,則會顯示目前的快取大小、狀態和選項。

只要偵錯工具持續中斷至目的電腦, .cache forcedecodeuser.cache forcedecodeptes 選項才會持續。 如果發生任何逐步執行或執行目標, noforcedecodeptes 狀態會再次生效。 這可防止偵錯工具以非生產方式干擾執行或重新開機。