gu (Go Up)
gu命令會導致目標執行,直到目前的函式完成為止。
User-Mode 語法
[~Thread] gu
Kernel-Mode 語法
gu
參數
執行緒
(僅) 指定要執行的執行緒。 這個執行緒必須已由例外狀況停止。 如需語法詳細資料,請參閱 執行緒語法。
環境
項目 | 描述 |
---|---|
模式 | 使用者模式、核心模式 |
目標 | 僅限即時偵錯 |
平台 | all |
其他資訊
如需發出此命令的其他方法以及相關命令的概觀,請參閱 控制目標。
備註
gu命令會執行目標,直到目前的函式呼叫傳回為止。
如果以遞迴方式呼叫目前的函式, 則 gu 命令將不會停止執行,直到目前函式的 目前實例 傳回為止。 如此一來, gu 與 g @$ra不同,這會在每次叫用此函式的傳回位址時停止。
注意gu命令藉由測量呼叫堆疊深度來區分函式的不同實例。 在引數推送至堆疊之後,在元件模式中執行此命令,而且在進行呼叫之前,可能會導致此度量不正確。 由編譯器優化的函式傳回,可能會讓此命令在傳回錯誤的實例停止。 這些錯誤很少見,而且只能在遞迴函式呼叫期間發生。
如果指定 了 Thread ,則會使用指定的執行緒 unfrozen 和所有其他已凍結的執行緒來執行 gu 命令。 例如,如果指定 ~123gu、 ~#gu或 ~*gu 命令,則指定的執行緒會取消凍結,而所有其他執行緒都會凍結。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應