IDkmRuntimeStepper.AfterSteppingArbitration 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在完成執行仲裁之後,但在下一個執行時間實例開始逐步執行之前,在舊的控制執行時間實例上,逐步執行管理員會呼叫 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 中的執行環境,其中包含要進行調試的程式碼。