Compartilhar via


Método ICorDebugILFrame2::RemapFunction

Remapeia uma função editada, especificando o novo deslocamento intermediate linguagem (MSIL) Microsoft

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parâmetros

  • newILOffset
    [in] Novo MSIL deslocamento do registro de ativação em que o ponteiro de instrução deve ser colocado. Este valor deve ser um ponto da sequência.

    É responsabilidade do chamador para garantir a validade deste valor. Por exemplo, o deslocamento MSIL inválido se ele estiver fora dos limites da função.

Comentários

Quando a função de um quadro é editada, o depurador pode chamar o RemapFunction método para trocar na versão mais recente da função do quadro, portanto, pode ser executado. A execução do código começa no deslocamento de MSIL determinado.

ObservaçãoObservação:

Chamada RemapFunction, como a chamada ICorDebugILFrame::SetIP, imediatamente invalidará todas as interfaces de depuração relacionadas ao gerar um rastreamento de pilha do segmento. Essas interfaces incluem ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame, and ICorDebugNativeFrame.

The RemapFunction método pode ser chamado somente no contexto do quadro corrente e apenas em um dos seguintes casos:

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface ICorDebugILFrame2