tt (追蹤到下一個傳回)

tt 命令會執行程式,直到到達傳回指令為止。

使用者模式

[~Thread] tt [r] [= StartAddress] [Count] 

內核模式

tt [r] [= StartAddress] [Count] 

參數

線
指定要繼續執行的線程。 所有其他線程都會凍結。 如需語法的詳細資訊,請參閱 線程語法。 您只能在使用者模式中指定線程。

r
開啟和關閉緩存器和旗標的顯示。 根據預設,會顯示緩存器和旗標。 您可以使用 ttr、pr、tr 或 .prompt_allow -reg 命令來停用註冊顯示。 所有這些命令都會控制相同的設定,您可以使用其中任何命令來覆寫先前使用這些命令的任何用法。

您也可以使用 l-os 命令停用註冊顯示。 此設定與其他四個命令不同。 若要控制要顯示哪些緩存器和旗標,請使用 rm (Register Mask) 命令。

StartAddress
指定除錯程式開始執行的位址。 如果您未使用 StartAddress,執行會從指令指標指向的指令開始。 如需語法的詳細資訊,請參閱 地址和地址範圍語法。

計數
指定調試程式在命令結束時必須遇到的傳回指令數目。 預設值為一。

Environment

項目 說明
模式 使用者模式、核心模式
目標 僅限即時偵錯
平台 全部

其他資訊

如需相關命令的詳細資訊,請參閱 控制目標。

備註

tt 命令會導致目標開始執行。 此執行會繼續執行,直到調試程式到達傳 回 指令或遇到斷點為止

如果程式計數器已經在傳回指令上 ,調試程式會追蹤傳回 ,並繼續執行,直到到達另一個 傳回 為止。 呼叫的這個追蹤,而不是執行,只是 tt 和 pt 之間的唯一差異(下一步傳回步驟)。

在來源模式中,您可以將一個來源行與多個元件指令產生關聯。 此命令不會在與目前來源行相關聯的傳回指令停止。