共用方式為


.f+、.f- (Shift 本機內容)

.f+命令會將框架索引移轉至目前堆疊中的下一個框架。 .f-命令會將框架索引移轉至目前堆疊中的上一個框架。

.f+  
.f-  

環境

項目 描述
模式 使用者模式、核心模式
目標 即時、損毀傾印
平台 全部

其他資訊

如需本機內容和其他內容設定的詳細資訊,請參閱 變更內容。 如需如何顯示區域變數和其他記憶體相關命令的詳細資訊,請參閱 讀取和寫入記憶體

備註

框架會指定偵錯工具用來解譯區域變數的本機內容 (範圍)

.f+和 .f- 命令是移至目前堆疊中下一個和上一個畫面的快捷方式。 這些命令相當於下列 .frame 命令,但 .f 命令會比較短,方便起見:

  • .f+.frame @$frame + 1相同。

  • .f-.frame @$frame - 1相同。

貨幣符號 ($) 會將框架值識別為 虛擬暫存器。 at sign (@ 會導致偵錯工具更快速地存取值,因為它會通知偵錯工具字串是暫存器或虛擬暫存器。

當應用程式執行時,區域變數的意義取決於程式計數器的位置,因為這類變數的範圍只會延伸到它們所定義的函式。 除非您使用 .f+.f- 命令 (或 .frame 命令) ,否則偵錯工具會使用目前函式的範圍, (堆疊上的目前框架) 做為本機內容。

框架編號是堆疊追蹤中堆疊框架的位置。 您可以使用 k、kb、kc、kd、kp、kP、kv (顯示堆疊回溯) 命令或 [呼叫] 視窗來檢視此堆疊追蹤。 目前框架) 的第一行 (代表畫面編號 0。 後續幾行代表框架數位 1、2、3 等等。

您可以將本機內容設定為不同的堆疊框架,以檢視新的區域變數資訊。 不過,可用的實際變數取決於執行的程式碼。

如果發生任何程式執行,偵錯工具會將本機內容重設為程式計數器的範圍。 如果暫存器內容變更,本機內容會重設為頂端堆疊框架。