DkmInstructionSymbol.GetSteppingRanges Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetSteppingRanges(DkmSteppingRangeBoundary, Boolean) |
Consulta o provedor de símbolos para determinar os intervalos de instruções que o monitor de depuração base deve percorrer para implementar uma etapa. Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 100.000). |
GetSteppingRanges(DkmWorkList, DkmSteppingRangeBoundary, Boolean, DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>) |
Consulta o provedor de símbolos para determinar os intervalos de instruções que o monitor de depuração base deve percorrer para implementar uma etapa. Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará depois que o item de trabalho for acrescentado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão. Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 100.000). |
GetSteppingRanges(DkmSteppingRangeBoundary, Boolean)
Consulta o provedor de símbolos para determinar os intervalos de instruções que o monitor de depuração base deve percorrer para implementar uma etapa.
Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 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()
Parâmetros
- RangeBoundary
- DkmSteppingRangeBoundary
[In] Indica ao provedor de símbolos o tipo de instruções a serem incluídas nas regiões "sem etapas".
- IncludeInline
- Boolean
[In] True se o provedor de símbolos deve parar o intervalo de etapas quando encontrar funções embutidas. De outra forma, falso. O DM nativo passará true para uma etapa em, portanto, as etapas serão interrompidas em funções embutidas. Ele passará false ao fazer um passo a passo para que o steper não pare em funções embutidas.
Retornos
[Out] Matriz de intervalos para percorrer. Essa matriz estará vazia se não houver informações de origem para a instrução fornecida.
Aplica-se a
GetSteppingRanges(DkmWorkList, DkmSteppingRangeBoundary, Boolean, DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>)
Consulta o provedor de símbolos para determinar os intervalos de instruções que o monitor de depuração base deve percorrer para implementar uma etapa.
Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará depois que o item de trabalho for acrescentado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão.
Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 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))
Parâmetros
- WorkList
- DkmWorkList
WorkList ao qual acrescentar o novo item de trabalho.
- RangeBoundary
- DkmSteppingRangeBoundary
[In] Indica ao provedor de símbolos o tipo de instruções a serem incluídas nas regiões "sem etapas".
- IncludeInline
- Boolean
[In] True se o provedor de símbolos deve parar o intervalo de etapas quando encontrar funções embutidas. De outra forma, falso. O DM nativo passará true para uma etapa em, portanto, as etapas serão interrompidas em funções embutidas. Ele passará false ao fazer um passo a passo para que o steper não pare em funções embutidas.
- CompletionRoutine
- DkmCompletionRoutine<DkmGetSteppingRangesAsyncResult>
Rotina a ser disparada quando a solicitação for concluída. Se a solicitação for acrescentada com êxito à lista de trabalho, isso sempre será acionado (inclusive quando a operação for cancelada). Isso nunca será acionado se o acréscimo do item de trabalho falhar.