Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Remapeia uma função editada especificando o novo deslocamento de linguagem intermediária comum (CIL)
Sintaxe
HRESULT RemapFunction (
[in] ULONG32 newILOffset
);
Parâmetros
newILOffset [em] 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.
É da responsabilidade do interlocutor garantir a validade deste valor. Por exemplo, o deslocamento CIL não é válido se estiver fora dos limites da função.
Observações
Quando a função de um quadro é editada, o depurador pode chamar o RemapFunction método para trocar a 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 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 pode ser chamado somente no contexto do quadro atual e somente em um dos seguintes casos:
Após o recebimento de um retorno de chamada ICorDebugManagedCallback2::FunctionRemapOpportunity que ainda não foi continuado.
Enquanto a execução de código é interrompida devido a um ICorDebugManagedCallback::EditAndContinueRemap evento para este quadro.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Framework 2.0