Método de ICorDebugILFrame2::RemapFunction
Remapeia uma função editada, especificando o novo deslocamento de intermediate language (MSIL) Microsoft
HRESULT RemapFunction (
[in] ULONG32 newILOffset
);
Parâmetros
newILOffset
[in] Novo MSIL deslocamento do quadro de pilha em que o ponteiro de instrução deve ser colocado. Este valor deve ser um ponto de seqüência.É responsabilidade do chamador para garantir a validade deste valor. Por exemplo, o deslocamento MSIL não é válido se ele estiver fora dos limites da função.
Comentários
Quando a função de um quadro foi editada, o depurador pode chamar o RemapFunction método para trocar na última versão da função do quadro, portanto, pode ser executado. A execução de código será iniciada no deslocamento de MSIL determinado.
Observação
Chamando RemapFunction, como chamar ICorDebugILFrame::SetIP, imediatamente invalidará todas as interfaces de depuração estão relacionadas à geração de um rastreamento de pilha para o segmento.Essas interfaces incluem ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame, e ICorDebugNativeFrame.
O RemapFunction método pode ser chamado apenas no contexto do quadro atual e apenas em um dos seguintes casos:
Após o recebimento de um ICorDebugManagedCallback2::FunctionRemapOpportunity retorno de chamada que ainda não tenham sido continuou.
Durante a execução de código é interrompida devido a uma ICorDebugManagedCallback::EditAndContinueRemap evento para este quadro.
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