Interface de ICorDebugStepper
Representa uma etapa na execução de código que é executada por um depurador, serve como um identificador entre a emissão e a conclusão de um comando e fornece uma maneira de cancelar uma etapa.
Métodos
Método |
Descrição |
---|---|
Faz com que isso ICorDebugStepper para cancelar o último comando de etapa recebida. |
|
Obtém um valor que indica se este ICorDebugStepper está em execução no momento uma etapa. |
|
Define um CorDebugIntercept valor que especifica os tipos de código são ele apresentado em. |
|
Define um valor que indica se chama ICorDebugStepper::StepRange passar valores de argumento em relação ao código nativo ou de código Microsoft intermediate language (MSIL) do método que está sendo escalonado. |
|
Define um CorDebugUnmappedStop valor que especifica o tipo de não mapeado de código na qual a execução será interrompida. |
|
Faz com que isso ICorDebugStepper para a etapa única por meio de seu segmento contendo e, opcionalmente, para continuar a depuração de único através das funções que são chamadas de dentro do thread. |
|
Faz com que isso ICorDebugStepper para a etapa única por meio de seu recipiente de segmento e concluir quando o quadro atual retorna o controle para o quadro de chamada. |
|
Faz com que isso ICorDebugStepper para a etapa única por meio de seu recipiente de segmento e retornar quando ela atinge o código além do último dos intervalos especificados. |
Comentários
O ICorDebugStepper interface atende aos seguintes objetivos:
Ele atua como um identificador de um comando de depuração é emitido e a conclusão de comando.
Ele fornece uma interface central para encapsular todas as etapas que pode ser executada.
Ele fornece uma maneira prematuramente, cancelar uma operação de revisão.
Pode haver mais de um seletor por thread. Por exemplo, um ponto de interrupção pode ser obtido ao depurando uma função e o usuário poderá iniciar uma nova operação de revisão nessa função. Ele é o depurador para determinar como lidar com essa situação. O depurador talvez queira cancelar a operação original de revisão ou aninhar as duas operações. O ICorDebugStepper interface oferece suporte a ambas as opções.
Um seletor pode migrar entre threads, se o common language runtime (CLR) faz uma chamada de thread cruzado, empacotada.
Observação
Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Interface de ICorDebugStepper2