DkmInstructionSymbol.GetSteppingRanges Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.