目標狀態
OutputCurrentState方法會將目標的目前狀態列印到偵錯工具的輸出資料流程。
GetExecutionStatus會傳回目標的目前執行狀態。 如果目標已暫停,則可以使用 SetExecutionStatus 方法,在其中一種執行模式中繼續執行。
GetReturnOffset方法會傳回當目前函式傳回時將執行的指令位址。
GetNearInstruction 會傳回相對於指定位址的指令位置。
檢查堆疊追蹤
呼叫堆疊包含執行緒所進行之函式呼叫的資料。 每個函式呼叫的資料稱為 堆疊框架 ,並包含傳回位址、傳遞至函式的參數,以及函式的區域變數。 每次進行函式呼叫時,都會將新的堆疊框架推送至堆疊頂端。 當該函式傳回時,堆疊框架會從堆疊取出。 每個執行緒都有自己的呼叫堆疊,代表該執行緒中所做的呼叫。
注意 並非所有函式呼叫的資料都可以儲存在堆疊框架中。 參數和區域變數有時可以儲存在暫存器中。
若要擷取呼叫堆疊或 堆疊追蹤,請使用 GetStackTrace 和 GetCoNtextStackTrace方法。 堆疊追蹤可以使用 OutputStackTrace 和 OutputCoNtextStackTrace來列印。