Compartilhar via


Método ICorDebugILFrame2::RemapFunction

Remapea uma função editada especificando o novo deslocamento de CIL (linguagem intermediária comum)

Sintaxe

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parâmetros

newILOffset [in] O novo deslocamento CIL do quadro de pilha no qual o ponteiro de instrução deve ser colocado. Esse valor deve ser um ponto de sequência.

É responsabilidade do chamador garantir a validade desse valor. Por exemplo, o deslocamento de CIL não será válido se estiver fora dos limites da função.

Observações

Quando a função de um quadro foi editada, o depurador pode chamar o RemapFunction método para trocar na versão mais recente da função do quadro para que ele possa ser executado. A execução do código começará no deslocamento de CIL fornecido.

Observação

Chamar RemapFunction, como chamar ICorDebugILFrame::SetIP, invalidará imediatamente todas as interfaces de depuração relacionadas à geração de um rastreamento de pilha para o thread. Essas interfaces incluem ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame e ICorDebugNativeFrame.

O RemapFunction método só pode ser chamado no contexto do quadro atual e somente em um dos seguintes casos:

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 2.0