gu (Go Up)

gu命令會導致目標執行,直到目前的函式完成為止。

User-Mode 語法

[~Thread] gu 

Kernel-Mode 語法

gu

參數

執行緒
(僅) 指定要執行的執行緒。 這個執行緒必須已由例外狀況停止。 如需語法詳細資料,請參閱 執行緒語法

環境

項目 描述
模式 使用者模式、核心模式
目標 僅限即時偵錯
平台 all

其他資訊

如需發出此命令的其他方法以及相關命令的概觀,請參閱 控制目標

備註

gu命令會執行目標,直到目前的函式呼叫傳回為止。

如果以遞迴方式呼叫目前的函式, 則 gu 命令將不會停止執行,直到目前函式的 目前實例 傳回為止。 如此一來, gug @$ra不同,這會在每次叫用此函式的傳回位址時停止。

注意gu命令藉由測量呼叫堆疊深度來區分函式的不同實例。 在引數推送至堆疊之後,在元件模式中執行此命令,而且在進行呼叫之前,可能會導致此度量不正確。 由編譯器優化的函式傳回,可能會讓此命令在傳回錯誤的實例停止。 這些錯誤很少見,而且只能在遞迴函式呼叫期間發生。

如果指定 了 Thread ,則會使用指定的執行緒 unfrozen 和所有其他已凍結的執行緒來執行 gu 命令。 例如,如果指定 ~123gu~#gu~*gu 命令,則指定的執行緒會取消凍結,而所有其他執行緒都會凍結。