Sdílet prostřednictvím


DkmInstructionSymbol.GetSteppingRanges Metoda

Definice

Přetížení

GetSteppingRanges(DkmSteppingRangeBoundary, Boolean)

Dotazuje se na poskytovatele symbolů a určí rozsahy instrukcí, kterými by měl základní monitorování ladění krokovat, aby implementovaly určitý krok.

Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 100 000).

GetSteppingRanges(DkmWorkList, DkmSteppingRangeBoundary, Boolean, DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>)

Dotazuje se na poskytovatele symbolů a určí rozsahy instrukcí, kterými by měl základní monitorování ladění krokovat, aby implementovaly určitý krok.

Tato metoda připojí novou pracovní položku k zadanému pracovnímu seznamu a vrátí se po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající obdrží oznámení o dokončení žádosti prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 100 000).

GetSteppingRanges(DkmSteppingRangeBoundary, Boolean)

Dotazuje se na poskytovatele symbolů a určí rozsahy instrukcí, kterými by měl základní monitorování ladění krokovat, aby implementovaly určitý krok.

Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 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()

Parametry

RangeBoundary
DkmSteppingRangeBoundary

[V] Označuje pro zprostředkovatele symbolů typ pokynů, které se mají zahrnout do oblastí bez kroku.

IncludeInline
Boolean

[V] Hodnota True, pokud zprostředkovatel symbolů má zastavit rozsah kroků, když narazí na vložené funkce. V ostatních případech False Nativní dm předá hodnotu true pro krok v , takže kroky se zastaví ve vložených funkcích. Při krokování předá hodnotu false, aby se krokovač nezastavil ve vložených funkcích.

Návraty

[Ven] Pole rozsahů, které se mají procházet. Pokud pro danou instrukci neexistují žádné informace o zdroji, bude toto pole prázdné.

Platí pro

GetSteppingRanges(DkmWorkList, DkmSteppingRangeBoundary, Boolean, DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>)

Dotazuje se na poskytovatele symbolů a určí rozsahy instrukcí, kterými by měl základní monitorování ladění krokovat, aby implementovaly určitý krok.

Tato metoda připojí novou pracovní položku k zadanému pracovnímu seznamu a vrátí se po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající obdrží oznámení o dokončení žádosti prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 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))

Parametry

WorkList
DkmWorkList

WorkList, ke které se má nová pracovní položka připojit.

RangeBoundary
DkmSteppingRangeBoundary

[V] Označuje pro zprostředkovatele symbolů typ pokynů, které se mají zahrnout do oblastí bez kroku.

IncludeInline
Boolean

[V] Hodnota True, pokud zprostředkovatel symbolů má zastavit rozsah kroků, když narazí na vložené funkce. V ostatních případech False Nativní dm předá hodnotu true pro krok v , takže kroky se zastaví ve vložených funkcích. Při krokování předá hodnotu false, aby se krokovač nezastavil ve vložených funkcích.

CompletionRoutine
DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>

Rutina, která se aktivuje po dokončení požadavku. Pokud se požadavek úspěšně připojí k pracovnímu seznamu, aktivuje se vždy (včetně zrušení operace). Tato akce se nikdy neaktivuje, pokud se nepodaří připojit pracovní položku.

Platí pro