DkmInstructionSymbol.GetSteppingRanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetSteppingRanges(DkmSteppingRangeBoundary, Boolean) |
查詢符號提供者,以判斷基底偵錯監視器應該逐步執行以實作步驟的指示範圍。 位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。 |
GetSteppingRanges(DkmWorkList, DkmSteppingRangeBoundary, Boolean, DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>) |
查詢符號提供者,以判斷基底偵錯監視器應該逐步執行以實作步驟的指示範圍。 這個方法會將新的工作專案附加至指定的工作清單,並在附加工作項目之後傳回。 工作項目的實際處理是異步的。 呼叫端將會透過完成例程收到要求完成的通知。 位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。 |
GetSteppingRanges(DkmSteppingRangeBoundary, Boolean)
查詢符號提供者,以判斷基底偵錯監視器應該逐步執行以實作步驟的指示範圍。
位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。
public:
cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmSteppingRange> ^ GetSteppingRanges(Microsoft::VisualStudio::Debugger::Symbols::DkmSteppingRangeBoundary RangeBoundary, bool IncludeInline);
public:
Platform::Array <Microsoft::VisualStudio::Debugger::Symbols::DkmSteppingRange> ^ GetSteppingRanges(Microsoft::VisualStudio::Debugger::Symbols::DkmSteppingRangeBoundary RangeBoundary, bool IncludeInline);
std::Array <Microsoft::VisualStudio::Debugger::Symbols::DkmSteppingRange> GetSteppingRanges(Microsoft::VisualStudio::Debugger::Symbols::DkmSteppingRangeBoundary RangeBoundary, bool IncludeInline);
public Microsoft.VisualStudio.Debugger.Symbols.DkmSteppingRange[] GetSteppingRanges (Microsoft.VisualStudio.Debugger.Symbols.DkmSteppingRangeBoundary RangeBoundary, bool IncludeInline);
member this.GetSteppingRanges : Microsoft.VisualStudio.Debugger.Symbols.DkmSteppingRangeBoundary * bool -> Microsoft.VisualStudio.Debugger.Symbols.DkmSteppingRange[]
Public Function GetSteppingRanges (RangeBoundary As DkmSteppingRangeBoundary, IncludeInline As Boolean) As DkmSteppingRange()
參數
- RangeBoundary
- DkmSteppingRangeBoundary
[In]向符號提供者指出要包含在「無步驟」區域中的指示類型。
- IncludeInline
- Boolean
[In]如果符號提供者在遇到內嵌函式時應該停止逐步執行範圍,則為 True。 否則為 false。 原生 DM 會針對 中的步驟傳遞 true,因此步驟會在內嵌函式中停止。 執行逐步執行時,它會傳遞 false,因此逐步執行程式不會在內嵌函式中停止。
傳回
[Out]要逐步執行的範圍陣列。 如果沒有指定指令的來源資訊,此陣列將會是空的。
適用於
GetSteppingRanges(DkmWorkList, DkmSteppingRangeBoundary, Boolean, DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>)
查詢符號提供者,以判斷基底偵錯監視器應該逐步執行以實作步驟的指示範圍。
這個方法會將新的工作專案附加至指定的工作清單,並在附加工作項目之後傳回。 工作項目的實際處理是異步的。 呼叫端將會透過完成例程收到要求完成的通知。
位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。
public void GetSteppingRanges (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Symbols.DkmSteppingRangeBoundary RangeBoundary, bool IncludeInline, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetSteppingRangesAsyncResult> CompletionRoutine);
member this.GetSteppingRanges : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Symbols.DkmSteppingRangeBoundary * bool * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetSteppingRangesAsyncResult> -> unit
Public Sub GetSteppingRanges (WorkList As DkmWorkList, RangeBoundary As DkmSteppingRangeBoundary, IncludeInline As Boolean, CompletionRoutine As DkmCompletionRoutine(Of DkmGetSteppingRangesAsyncResult))
參數
- WorkList
- DkmWorkList
要附加新工作專案的 WorkList。
- RangeBoundary
- DkmSteppingRangeBoundary
[In]向符號提供者指出要包含在「無步驟」區域中的指示類型。
- IncludeInline
- Boolean
[In]如果符號提供者在遇到內嵌函式時應該停止逐步執行範圍,則為 True。 否則為 false。 原生 DM 會針對 中的步驟傳遞 true,因此步驟會在內嵌函式中停止。 執行逐步執行時,它會傳遞 false,因此逐步執行程式不會在內嵌函式中停止。
- CompletionRoutine
- DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>
要求完成時要引發的例程。 如果成功將要求附加至工作清單,這一律會引發 (,包括取消作業時) 。 如果附加工作項目失敗,則永遠不會引發此動作。