IDkmRuntimeStepper.AfterSteppingArbitration 方法

定義

在完成執行仲裁之後,但在下一個執行時間實例開始逐步執行之前,在舊的控制執行時間實例上,逐步執行管理員會呼叫 AfterSteppingArbitration。 這可讓執行時間清除任何執行中的狀態(如果有其他執行時間接管控制)。 如果沒有其他執行時間監視宣告目前的位置,則原始監視器應完成此步驟。 這是由 NewControllingRuntimeInstance 為 null 所表示。 比方說,如果某個位置的進入不含符號,而且沒有其他執行時間接管控制權,則執行時間實例可能會選擇回頭執行。

public:
 void AfterSteppingArbitration(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ runtimeInstance, Microsoft::VisualStudio::Debugger::Stepping::DkmStepper ^ stepper, Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ newControllingRuntimeInstance);
public void AfterSteppingArbitration (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance runtimeInstance, Microsoft.VisualStudio.Debugger.Stepping.DkmStepper stepper, Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance newControllingRuntimeInstance);
abstract member AfterSteppingArbitration : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.Stepping.DkmStepper * Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> unit
Public Sub AfterSteppingArbitration (runtimeInstance As DkmRuntimeInstance, stepper As DkmStepper, reason As DkmStepArbitrationReason, newControllingRuntimeInstance As DkmRuntimeInstance)

參數

runtimeInstance
DkmRuntimeInstance

在DkmRuntimeInstance 類別代表載入至 DkmProcess 中的執行環境,其中包含要進行調試的程式碼。

stepper
DkmStepper

在DkmStepper 代表逐步執行執行緒的要求。 它可促進參與逐步執行之各種執行時間偵錯工具之間的共用物件存留期。

reason
DkmStepArbitrationReason

在DkmStepArbitrationReason 發生仲裁的原因。

newControllingRuntimeInstance
DkmRuntimeInstance

[In,Optional]DkmRuntimeInstance 類別代表載入至 DkmProcess 中的執行環境,其中包含要進行調試的程式碼。

適用於